Linux系統(tǒng)安裝MySQL數(shù)據(jù)庫

1、首先關(guān)閉linux的防火墻,執(zhí)行命令

chkconfig iptables off

2、從mysql官網(wǎng)上下載自己適合的mysql版本https://dev.mysql.com/downloads/mysql/5.6.html#downloads,進(jìn)入mysql官網(wǎng),依次點(diǎn)擊

3、下載后的mysql文件

mysql-5.6.40-linux-glibc2.12-i686.tar.gz

將下載好的mysql壓縮文件放置在linux的/usr/local文件夾下,解壓該壓縮文件

tar -zxvf mysql-5.6.40-linux-glibc2.12-i686.tar.gz

將解壓后的文件重命名為mysql

mv mysql-5.6.40-linux-glibc2.12-i686 mysql

4、創(chuàng)建mysql用戶組及用戶

groupadd mysql

useradd -r -g mysql mysql

5、進(jìn)入到mysql目錄,執(zhí)行添加MySQL配置的操作

cp support-files/my-medium.cnf /etc/my.cnf

或:cp support-files/my-default.cnf /etc/my.cnf

是否覆蓋?按y 回車

6、編輯/etc/my.cnf文件;

vi /etc/my.cnf

在my.cnf文件中添加或者修改相關(guān)配置,更改完成后安esc退出編輯再用命令:wq保存退出


basedir = /usr/local/mysql

datadir = /usr/local/mysql/data

port = 3306

# server_id = .....

socket = /tmp/mysql.sock

character-set-server = utf8

skip-name-resolve

log-error = /usr/local/mysql/data/error.log

pid-file = /usr/local/mysql/data/mysql.pid

user = mysql

tmpdir = /tmp

7、在mysql當(dāng)前目錄下設(shè)定目錄的訪問權(quán)限(注意后面的小點(diǎn),表示當(dāng)前目錄)

chown -R mysql .

chgrp -R mysql .

scripts/mysql_install_db --user=mysql

chown -R root .

chown -R mysql data

8、初始化數(shù)據(jù)(在mysql/bin或者mysql/scripts下有個(gè)?mysql_install_db 可執(zhí)行文件初始化數(shù)據(jù)庫),進(jìn)入mysql/bin或者mysql/scripts目錄下,執(zhí)行下面命令

./mysql_install_db --verbose --user=root --defaults-file=/etc/my.cnf --datadir=/usr/local/mysql/data --basedir=/usr/local/mysql --pid-file=/usr/local/mysql/data/mysql.pid --tmpdir=/tmp

9、啟動mysql,進(jìn)入/usr/local/mysql/bin目錄,執(zhí)行下面命令

./mysqld_safe --defaults-file=/etc/my.cnf --socket=/tmp/mysql.sock --user=root &

注意,如果光標(biāo)停留在屏幕上,表示啟動成功,需要我們先關(guān)閉shell終端,再開啟一個(gè)新的shell終端,不要執(zhí)行退出操作。如果出現(xiàn) mysq

10、設(shè)置開機(jī)啟動,新開啟shell中斷后,進(jìn)入mysql目錄,執(zhí)行下面命令

cp /usr/local/mysql/support-files/mysql.server /etc/init.d/mysqld

cp /usr/local/mysql/support-files/mysql.server /etc/rc.d/init.d/mysql

chmod 700 /etc/init.d/mysql

chkconfig --add mysqld

chkconfig --level 2345 mysqld on

chown mysql:mysql -R /usr/local/mysql/

重啟linux

reboot

查看mysql狀態(tài)

service mysqld status

11、添加遠(yuǎn)程訪問權(quán)限

1)、添加mysql命令

ln -s /usr/local/mysql/bin/mysql /usr/bin (mysql的安裝路徑)

2)、更改訪問權(quán)限

登錄mysql,執(zhí)行下面命令

mysql -uroot -p

密碼為空直接回車,運(yùn)行以下兩條命令

GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'duan' with grant option;

Flush privileges;

退出mysql

exit

重啟linux,就完成了

reboot

注:本機(jī)訪問mysql,root賬戶默認(rèn)是沒有密碼的,端口號默認(rèn)3306,如果需要修改root賬戶密碼,在/usr/local/mysql/bin目錄下,執(zhí)行下面命令

./mysqladmin -h 127.0.0.1 -P3306 -uroot password 'duan'exit

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

友情鏈接更多精彩內(nèi)容