MYSQL資料庫安裝

2021-08-25 02:52:38 字數 3122 閱讀 8851

編譯安裝

centos7預設安裝了mariadb

資料庫,需要先進行解除安裝。

rpm -qa|grep mariadb  // 

查詢出來已安裝的

mariadb

rpm -e --nodeps 

檔名// 

解除安裝mariadb

,檔名為上述命令查詢出來的檔案 設定

mysql

配置檔案

centos7

預設配置檔案路徑位於

/etc/my.cnf

若之前存在先進行移除:

rm /etc/my.cnf 建立

mysql

使用者組和

mysql

使用者

groupadd mysql       //

新增mysql

使用者組

useradd -g mysql mysql
解壓安裝包並重命名移動至目錄

/usr/local/

tar –zxvf mysql-5.6.35-linux-glibc2.5-x86_64.tar.gz

mvmysql-5.6.35-linux-glibc2.5-x86_64 /usr/local/mysql

配置配置檔案

cd /usr/local/mysql/support-files/

cp my-default.cnf /etc/my.cnf
vim /etc/my.cnf
內容參照

「配置檔案

/mysql/my.cnf」

安裝mysql

cd /usr/local/mysql
修改當前目錄擁有者為

mysql

使用者

chown -r mysql:mysql ./
安裝

mysql

./scripts/mysql_install_db --user=mysql --basedir=/usr/local/mysql/ --datadir=/home/mysql/data/
修改資料存放目錄擁有者為

mysql

使用者

chown -r mysql:mysql /home/mysql/data

配置mysql啟動

授予my.cnf

最大許可權

chown 777 /etc/my.cnf
設定開機自啟動服務控制指令碼

cp ./support-files/mysql.server /etc/rc.d/init.d/mysqld
增加

mysqld

服務控制指令碼執行許可權

chmod +x /etc/rc.d/init.d/mysqld

mysqld

服務加入到系統服務,並檢視是否生效

chkconfig --add mysqld
chkconfig --list mysqld
命令輸出類似下面的結果

:

mysqld 0:off 1:off 2:on 3:on 4:on 5:on 6:off
表明

mysqld

服務已經生效,在2、

3、4、

5執行級別隨系統啟動而自動啟動,以後可以使用

service

命令控制

mysql

的啟動和停止 在

/usr/local/mysql

下建立log

資料夾並建立錯誤日誌檔案

touch mysql-error.log

命令為

:service mysqld start

和service mysqld stop

如果啟動

mysql

失敗,嘗試到

mysql

目錄:chown -r mysql:mysql ./

同時看看

/var/lib/mysql/mysql.sock

這個路徑是否有

mysql.sock

檔案,

沒有的話按照下面建立方式建立 將

mysql

的bin

目錄加入

path

環境變數,編輯

~/.bash_profile

檔案

vim ~/.bash_profile
在最後新增

export path=$path:/usr/local/mysql/bin

儲存退出。

source ~/.bash_profile

使之立刻生效

修改使用者密碼以及遠端登入

root

賬戶登入

mysql,

預設是沒有密碼的

mysql -uroot -p
回車進入,這個時候會報出找不到

/var/lib/mysql/mysql.sock

檔案。該檔案位於

/tmp/mysql.sock

/var/lib/

建立mysql

資料夾

進行鏈結解決

ln -s /tmp/mysql.sock /var/lib/mysql/mysql.sock

重新登入便可以通過。

登入之後

use mysql;

update user set password=password('root') where user='root' and host='localhost';
flush privileges;
grant all privileges on *.* to 'root'@'%' identified by 'root' withgrant option;
flush privileges;
防火牆設定:

systemctl start firewalld

firewall-cmd --zone=public --add-port=3306/tcp –-permanent

firewall-cmd --reload #重啟firewall

mysql 資料庫安裝命令 MySQL 資料庫安裝

4.安裝資料庫 scripts mysql install db user mysql datadir usr local mysql data 這時候報錯了,提示我們沒有找到.scripts mysql install db 這個裡這個檔案或者目錄 因為 mysql install db 這個檔案...

mysql 資料庫安裝

mysql v4.1.10 for linux 乙個多執行緒的 結構化查詢語言 sql 資料庫伺服器,它執行效能高,執行速度快,易於使用。目前國內不少商業web虛擬主機產品都提供對它的支援。1 解壓縮mysql安裝檔案至某一目錄。如 usr local src 2 增加使用者組和使用者 groupa...

mysql資料庫安裝

開始安裝步驟安裝,雖然也問題不斷,不過最終安裝成功了,故特此寫文一篇,後面的朋友不用走這些彎路了,哈哈哈,當然我寄幾也是,哈哈哈。廢話不多說,進入正題。1 解壓壓縮包,放置d盤目錄下。2 新建 my.ini 檔案,將如下 新增到檔案中 mysql 設定mysql客戶端預設字符集 default ch...