linux/docker 安裝Mysql 服務(wù)

yum 安裝

yum search mysql
yum install mysql-......
  • 設(shè)置開機自啟動
systemctl is-enabled mysql.service;echo $?      #如果顯示是enable就是已經(jīng)開啟自動了

chkconfig --levels 235 mysqld on    #如果顯示disable 就執(zhí)行此命令
  • 啟動mysql
systemctl start  mysqld
  • 設(shè)置mysql密碼,因為初始密碼是沒有的,所以你得設(shè)置一個
mysql_secure_installation;    #按照提示操作即可
  • 添加訪問用戶
進入mysql:

CREATE USER 'sa'@'%' IDENTIFIED BY 'some_pass'; #創(chuàng)建一個用戶名為sa,密碼為some_pass的用戶,可以自己更改

GRANT SELECT,INSERT,UPDATE,DELETE ON *.* TO 'sa'@'%'; #授予sa這個用戶可以遠程訪問的權(quán)限

CREATE USER 'sys'@'%' IDENTIFIED BY 'some_pass';#創(chuàng)建一個管理員用戶

GRANT ALL ON *.* TO 'sys'@'%';#授予數(shù)據(jù)庫操作權(quán)限,可以增刪改查

flush privileges; #授權(quán)立即生效

docker 安裝

  • 下載鏡像
docker pull mysql
  • 查看鏡像
docker images
  • 創(chuàng)建 掛載文件夾
cd /home/soft

mkdir mysql
  • 啟動容器
docker run --name mysqlserver -v $PWD/conf:/etc/mysql/conf.d -v $PWD/logs:/logs -v $PWD/data:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=123456 -d -i -p 3306:3306 mysql:latest
  • 進入容器
docker exec -it mysqlserver bash
  • 登錄mysql
mysql -uroot -p
  • 開啟遠程訪問權(quán)限
use mysql;

select host,user from user;

ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY '123456';

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

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

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