linux/docker 安装Mysql 服务

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;
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • docker安装mysql服务 官方文档 拉取镜像 启动镜像的一个实例(容器) -name: 给新创建的容器命名,...
    cabbywang阅读 1,778评论 0 0
  • 安装环境 1.阿里云服务器linux2.mysql server 卸载mysql 查看已安装的mysql部件 rp...
    小陈已被注册阅读 1,819评论 0 0
  • 检查mysql是否已安装,输入以下命令查看是否有打印输出 如果你系统有安装,那可以选择进行卸载 安装mysql C...
    谢_ffd1阅读 3,339评论 0 1
  • 一 查看linux操作系统版本和系统内核版本 1、下载地址;https://dev.mysql.com/d...
    张小泰阅读 3,180评论 0 0
  • Docker是一种容器技术,它的存在就是为了解决容器技术本身的复杂性。Docker容器拥有很高的性能,同时同一台宿...
    四条眉毛陆小鸡阅读 3,790评论 0 0

友情链接更多精彩内容