本文主要記錄MySQL的2種安裝方式裆操、常用配置及初始化窗宇。
本系列文章是把作者剛接觸和學習Linux時候的實操記錄分享出來厌处,內(nèi)容主要包括Linux入門的一些理論概念知識瘦陈、Web程序凝危、mysql數(shù)據(jù)庫的簡單安裝部署,希望能夠幫到一些初學者晨逝,少走一些彎路蛾默。
注意:
Linux下區(qū)分大小寫;
Linux多用戶多線程捉貌;
Linux下每個文件和目錄都有訪問權(quán)限支鸡;
Linux下MySQL數(shù)據(jù)庫安裝配置(二)
安裝環(huán)境:CentOS7、MySQL5.7
四趁窃、配置mysql
1.Mysql目錄說明
/usr/bin/mysqld_pre_systemd
/usr/sbin/mysqld #mysql服務(wù)牧挣,服務(wù)名
/var/lib/mysql #數(shù)據(jù)目錄
/etc/my.cnf #配置文件
/var/log/mysqld.log #日志文件
/usr/share/mysql #支撐文件目錄
2.修改/etc/my.cnf
# vim /etc/my.cnf #做如下配置:
[mysqld]
datadir=/var/lib/mysql
socket=/var/lib/mysql/mysql.sock
symbolic-links=0
log-error=/var/log/mysqld.log
pid-file=/var/run/mysqld/mysqld.pid
#以上為默認配置,增加以下配置
port = 3306 #端口
#默認情況下:MySQL導入文件大小有限制的醒陆,最大為2M瀑构,所以當sql文件很大時候,直接無法導入
max_allowed_packet = 32M
五刨摩、MySQL設(shè)置root用戶密碼
1.設(shè)置root密碼
Mysql5.7安裝時會生成隨機初始密碼寺晌,需要在安裝日志文件中找到,通過查找password那一行查看密碼澡刹。
# grep ‘temporary password’ /var/log/mysqld.log #查找日志中的隨機密碼
# mysql -u root -p #登錄mysql
#輸入隨機密碼
#進入mysql呻征,執(zhí)行以下語句修改密碼
#默認密碼策略要求密碼必須是大小寫字母數(shù)字特殊字母的組合,至少8位罢浇。
use mysql; #切換到mysql數(shù)據(jù)庫
ALTER USER 'root'@'localhost' IDENTIFIED BY 'Root@1234'; #修改密碼
flush privileges; #刷新權(quán)限
2.增加遠程訪問用戶
Mysql默認只能本地訪問陆赋,需要增加遠程訪問用戶權(quán)限。登錄mysql嚷闭,執(zhí)行
grant all privileges on *.* to root@'%' identified by 'Root@1234';
六攒岛、MySQL設(shè)置開啟自啟動
1.設(shè)置mysql服務(wù)自動啟動
# chkconfig mysqld on #CentOS 6
# systemctl enable mysqld #CentOS 7
2.啟動mysql
# service mysqld start #CentOS 6
# systemctl start mysqld #CentOS 7
七、修改mysql數(shù)據(jù)存放目錄
這里主要用于數(shù)據(jù)目錄的遷移或更改凌受。
1.首先需要關(guān)閉mysql服務(wù)
# service mysqld stop #CentOS 6
# systemctl stop mysqld #CentOS 7
2.然后是轉(zhuǎn)移數(shù)據(jù)阵子,我們采用復制命令cp思杯,先找到mysql的原目錄
# cp -a /var/lib/mysql /db/mysql
注意:(-a這個參數(shù)一定要帶著胜蛉,否則復制過去的權(quán)限就不對了挠进。)
如果數(shù)據(jù)庫比較大的話,時間會比較長誊册,可能會超時领突。
3.修改mysql配置文件/etc/my.cnf,修改之前先備份
# cp /etc/my.cnf /etc/my.cnf.bak
# vim /etc/my.cnf
修改內(nèi)容如下:
#datadir=/var/lib/mysql
datadir=/db/mysql
#socket=/var/lib/mysql/mysql.sock
socket=/db/mysql/mysql.sock
#為了安全起見案怯,你可以把原來的注釋掉君旦,然后重新加入一行,改成現(xiàn)在的目錄嘲碱。
4.修改mysql啟動文件/etc/init.d/mysqld或者/usr/sbin/mysqld金砍,修改之前先備份
# cp /etc/init.d/mysqld /etc/init.d/mysqld.bak
# vim /etc/init.d/mysqld
修改內(nèi)容如下:
#datadir=/var/lib/mysql
datadir=/db/mysql
#socket=/var/lib/mysql/mysql.sock
socket=/db/mysql/mysql.sock
#為了安全起見,你可以把原來的注釋掉麦锯,然后重新加入一行恕稠,改成現(xiàn)在的目錄。
5.修改mysql安全模式配置文件/usr/bin/mysqld_safe(可選)扶欣,修改之前先備份
# cp /usr/bin/mysqld_safe /usr/bin/mysqld_safe.bak
# vim /usr/bin/mysqld_safe
修改內(nèi)容如下:
#datadir=/var/lib/mysql
datadir=/db/mysql
#為了安全起見鹅巍,你可以把原來的注釋掉,然后重新加入一行料祠,改成現(xiàn)在的目錄骆捧。
6.下面需要建立一個mysql.sock的鏈接
# ln -s /db/mysql/mysql.sock /var/lib/mysql/mysql.sock
IT小胖豆:初學者踩坑之路及過程分享,希望能夠幫到一些初學者髓绽,歡迎各位IT打工人敛苇,入坑討論-_-