群暉 docker 安裝 mysql

1、加載msyql 鏡像 最好是指定版本,當(dāng)前指定為 5.7.9

配置容器的時(shí)候需要指定 mysql root 的密碼 需要在環(huán)境添加參數(shù)才能啟動(dòng):
MYSQL_ROOT_PASSWORD=123456

image.png

安裝 net-tools 與 vim 工具

apt-get update
apt-get install net-tools
apt-get install vim
image.png

2、登陸mysql 配置遠(yuǎn)程管理

#登陸mysql
mysql -u root -p
#輸入密碼登陸成功后,配置遠(yuǎn)程管理

GRANT ALL ON *.* TO 'root'@'%';
mysql> use mysql; 
mysql> GRANT ALL ON *.* TO root@'%' IDENTIFIED BY '遠(yuǎn)程登錄密碼' WITH GRANT OPTION;
mysql>FLUSH PRIVILEGES;


flush privileges;

執(zhí)行界面

3、修改數(shù)據(jù)庫(kù)路徑

    / 默認(rèn)目錄如下
    ├─ /var/lib/mysql  日志文件,數(shù)據(jù)庫(kù)文件
    ├─ /var/log/mysql/error.log    錯(cuò)誤日志

    / 最終需要修改的目錄
    ├─ /home/data  日志文件,數(shù)據(jù)庫(kù)文件
    ├─  /home/logs/error.log    錯(cuò)誤日志

配置目錄權(quán)限

mkdir  -p /home/data
mkdir  -p /home/logs
chown -R mysql:mysql /home/data
chown -R mysql:mysql /home/logs
chmod -R 755 /home
chmod -R 755 /home/data
chmod -R 755 /home/logs

#注意 如果上面沒(méi)有配置home的訪問(wèn)權(quán)限,修改了配置后容器是沒(méi)辦法啟動(dòng)的。
#檢查訪問(wèn)權(quán)限 切換成mysql用戶
su - mysql
#在mysql用戶里面訪問(wèn) /home/data目錄
cd /home/data
#如果提示 can’t cd to /home/data  則需要返回root用戶配置目錄權(quán)限
chmod -R 755 /home

復(fù)制原有數(shù)據(jù)庫(kù)文件到新的路徑上

cp -r /var/lib/mysql/* /home/data
image.png

修改配置文件 /etc/mysql/my.cnf

vim /etc/mysql/my.cnf
修改配置my.cnf文件

修改執(zhí)行文件里面 /etc/init.d/mysql 的datadir 目錄

vim /etc/init.d/mysql
image.png

統(tǒng)一數(shù)據(jù)庫(kù) 編碼配置,解決備份與導(dǎo)入導(dǎo)出中文亂碼問(wèn)題。
創(chuàng)建數(shù)據(jù)庫(kù)規(guī)范: 字符集:utf8mb4 排序規(guī)則:utf8mb4_general_ci


image.png

mysql 配置為 使用 utf8mb4的編碼

安裝好后默認(rèn)配置

show variables like 'char%';
image.png

需要修改配置文件 /etc/mysql/my.cnf
添加:

# client
character_set_client=utf8mb4
character_set_connection=utf8mb4

#mysqld
character_set_server=utf8mb4

image.png
image.png

優(yōu)化

group_concat 有長(zhǎng)度限制!?。?!默認(rèn)1024

需要修改配置文件 /etc/mysql/my.cnf

#mysqld 最后面添加
group_concat_max_len = 102400

重啟生效

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

相關(guān)閱讀更多精彩內(nèi)容

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