docker安装mysql
-
MySQL8.0.26
MySQL5.7企业用得多
- 听说把数据库安装到docker比较好,参考下面的装了mysql5.7和8+的版本,结果5.7可以链接navicat,8+不能链接navicat。5.7还牵扯文件改编码格式UTF-8,咱不会改,找不到文件夹,就删了docker
prinsss.github.io/build-x86-d…
直接安装mysql
- 还是老老实实安装mysql到本地好了,于是参考下面的文件
我是直接复制路径在bash文件修改配置的 ~/.bash_profile
export PATH=$PATH:/usr/local/mysql/bin
export PATH=$PATH:/usr/local/mysql/support-files
mysql初步几个终端指令
自带客户端的登录与退出
当MySQL服务启动完成后,便可以通过客户端来登录MySQL数据库。注意:确认服务是开启的。(下载设置mysql自动勾选默认服务开启)
-
登陆
mysql -u root -p
-
退出登录
-
exit
或
-
quit
-
mac下启动/停止/重启mysql服务
-
⚠️遇到问题的话
-
sudo su 的条件下搞上面的 启动/停止/重启mysql服务
-
杀死线程
- 执行
ps -ef|grep mysqld查看mysql的进程 - 使用
sudo kill -9 进程id杀死进程
- 执行
-
⚠️要不然全删了再安装mysql
- sudo su 的条件下搞下面的(可以删除干净)
-
sudo rm /usr/local/mysql sudo rm -rf /usr/local/mysql* sudo rm -rf /Library/StartupItems/MySQLCOM sudo rm -rf /Library/PreferencePanes/My* rm -rf ~/Library/PreferencePanes/My* sudo rm -rf /Library/Receipts/mysql* sudo rm -rf /Library/Receipts/MySQL* sudo rm -rf /var/db/receipts/com.mysql.* - 完成会发现user/local 路径没有mysql之类的文件
- System Preferences里面也没有mysql🐬图标
-
-
遇到的问题:
-
Access denied for user 'root'@'localhost' (using password: YES)
- 我这里应该是密码错误,停止mysql -> mysql.server stop,删除多余进程 -> sudo kill -9
- 在System Preferences里面的mysql🐬图标,Initialize Database,里面重新设置密码
-
Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2)
- 没有启动mysql, mysql.server start
-
-
开始mysql
mysql.server start
或者
sudo /usr/local/mysql/support-files/mysql.server start
-
停止mysql
mysql.server stop
或者
sudo /usr/local/mysql/support-files/mysql.server stop
-
重启mysql
mysql.server restart
或者
sudo /usr/local/mysql/support-files/mysql.server restart
-
mac重启mysql提示ERROR! MySQL server PID file could not be found!的解决办法 杀死线程
- 执行
ps -ef|grep mysqld查看mysql的进程 - 使用
sudo kill -9 进程id杀死进程 - 执行
sudo /usr/local/mysql/support-files/mysql.server restart重启mysql。我这里执行了两次(推荐两次)
- 执行
-