麒麟v10 上部署 TiDB v5.1.2 生产环境优化实践
841
2023-07-07
如何用Docker搭建外部可以访问的mysql
安装mysql 8.0
docker run -p 63306:3306 -e mysql_root_password=zhaooleemysql --name zhaooleemysqldb -d mysql:8.0登录后复制
p 53306:3306 将docker容器的3306端口映射到宿主机的63306端口-e mysql_root_password=zhaooleemysql root用户登录密码为 zhaooleemysql--name zhaooleemysqldb 新建容器的名称为zhaooleemysqldbmysql:8.0 使用的mysql数据库版本为8.0
进入容器
docker exec -it zhaooleemysqldb bash登录后复制
登录数据库
mysql -uroot -pzhaooleemysql登录后复制
新建用户(8.0更为严格,用root用户远程登录比较麻烦, 我们选择新建一个用户)
create user 'zhaoolee' identified with mysql_native_password by 'eelooahzpw';登录后复制
zhaoolee 新用户名为zhaoolee mysql_native_password 密码加密方式为 mysql_native_password eelooahzpw 新用户的密码为eelooahzpw
为新用户zhaoolee增加权限
grant all privileges on *.* to 'zhaoolee';登录后复制
刷新权限
flush privileges;登录后复制
新建数据库
create database v2fy charset=utf8;登录后复制
新数据库的名称为 v2fy
退出数据库
exit登录后复制
退出docker容器
control + p + q登录后复制
尝试用navicat连接
版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。