一、docker安装mysql:操作
docker pull mysql:5.7
docker run -itd --name mysql-test -p 3306:3306 -e MYSQL_ROOT_PASSWORD=123456 mysql:5.7
二、执行操作
docker images :查询mysql的id码
进入到mysql中:
docker exec -it d8a713d31496 bash
root@d8a713d31496 😕# mysql -h localhost -u root -p
进入:sql 操作页面
中途可能会碰到问题:
mysql启动报错 unknown variable 'default-character-set=utf8'
应该是你的my.cnf配置出现了问题:
找到my.cnf文件
一般是在你 /mydata/mysql/conf目录下
解决方案:
[client]
password = 123456
port = 3306
default-character-set=utf8
[mysqld]
port = 3306
character_set_server=utf8
collation-server=utf8_general_ci
lower_case_table_names=1
[mysql]
default-character-set=utf8
如果碰到如下的问题:
这是因为vim没有安装:
解决方案:
apt-get update
apt-get install vim
手动安装mysql到Linux中
如何查看用户组: cat /etc/passwd | grep mysql
这时重新运行mysql
docker restart mysql
进入到mysql中:
docker exec -it mysql bash
root@d8a713d31496 :/# mysql -h localhost -u root -p
进入:sql 操作页面
之后进行如下操作:
mysql -u localhost -u root -p
接着输入密码
启动成功