linux/docker 安装Mysql 服务
2020-04-10 本文已影响0人
yufw
yum 安装
yum search mysql
yum install mysql-......
- 设置开机自启动
systemctl is-enabled mysql.service;echo $? #如果显示是enable就是已经开启自动了
chkconfig --levels 235 mysqld on #如果显示disable 就执行此命令
- 启动mysql
systemctl start mysqld
- 设置mysql密码,因为初始密码是没有的,所以你得设置一个
mysql_secure_installation; #按照提示操作即可
- 添加访问用户
进入mysql:
CREATE USER 'sa'@'%' IDENTIFIED BY 'some_pass'; #创建一个用户名为sa,密码为some_pass的用户,可以自己更改
GRANT SELECT,INSERT,UPDATE,DELETE ON *.* TO 'sa'@'%'; #授予sa这个用户可以远程访问的权限
CREATE USER 'sys'@'%' IDENTIFIED BY 'some_pass';#创建一个管理员用户
GRANT ALL ON *.* TO 'sys'@'%';#授予数据库操作权限,可以增删改查
flush privileges; #授权立即生效
docker 安装
- 下载镜像
docker pull mysql
- 查看镜像
docker images
- 创建 挂载文件夹
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
- 开启远程访问权限
use mysql;
select host,user from user;
ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY '123456';
flush privileges;