2,、修改默認(rèn)的存儲(chǔ)文件和其他相關(guān)配置 配置文件:/etc/mysql/my.cnf 內(nèi)容: !includedir /etc/mysql/conf.d/ !includedir /etc/mysql/mysql.conf.d/ 從上面看來(lái),,所以實(shí)際需要修改/etc/mysql/mysql.conf.d/mysqld.cnf文件,,需要注意的是可不動(dòng)sock文件,,否則很容易報(bào)錯(cuò)。 A,、添加client,,不然sock報(bào)錯(cuò) [client] default-character-set=utf8 socket = /var/run/mysqld/mysqld.sock B、配置utf8編碼 [mysqld] character-set-server=utf8 collation-server=utf8_general_ci C,、修改datadir = (your data path) 原有的東西拷貝過(guò)去:cp -arf /var/lib/mysql (your data path)/mysql 授權(quán):sudo chown -R mysql.mysql mysql D,、注釋掉配置文件里面的bind-address = 127.0.0.1,開(kāi)啟遠(yuǎn)程訪問(wèn) E,、需要selinux設(shè)置為disable和apparmor相關(guān)路徑修改,,二者語(yǔ)mysql有限制 selinux 設(shè)置為disable,可以通過(guò)getenforce查看,,通過(guò)setenforce 0 直接設(shè)置,。若命令不存在安裝一下包 apparmor,在 /etc/apparmor.d/usr.sbin.mysqld 這個(gè)文件中,,規(guī)定了mysql使用的數(shù)據(jù)文件路徑權(quán)限 /var/lib/mysql/ r,
/var/lib/mysql/** rwk,
其中/var/lib/mysql/就是之前mysql安裝的數(shù)據(jù)文件默認(rèn)路徑,apparmor控制這里mysqld可以使用的目錄的權(quán)限 照上面那兩條,,注釋掉上面的,,增加下面這兩條就可以了
(your data path)/mysql/ r, (your data path)/mysql/** rwk, 重啟: sudo service apparmor restart 3、sudo /etc/init.d/mysql restart 啟動(dòng)mysql 通過(guò)sudo service mysql start/stop來(lái)啟動(dòng)和停止mysql,,確定沒(méi)問(wèn)題 通過(guò)/var/log/mysql/error.log來(lái)定位錯(cuò)誤 如果遇到問(wèn)題了實(shí)在解決不了可以sudo apt-get autoremove mysql* --purge,,刪除了在重新裝 4、grant all on 數(shù)據(jù)庫(kù)名.* to '用戶(hù)名' identified by '密碼'; 給用戶(hù)授予某數(shù)據(jù)庫(kù)的訪問(wèn)權(quán)限,,其中db事先建立好,。注意text字段有strict mode模式,這種模式下不能設(shè)置默認(rèn)值為‘’
|
|
來(lái)自: 520jefferson > 《sql》