一、装一个Navicat for mac
按这个来!
参考文章:https://www.52pojie.cn/thread-727433-1-1.html
直接下载现成的。就装上了。
也有像这样先下原版12.0.22(再新的版本就无法破解了)再手动破解的,但我卡在了请求码界面出不来…,醉了
https://blog.csdn.net/xhd731568849/article/details/79751188
二、Linux CentOS安装MySQL服务器(Yum源)
参考文章:https://itbilu.com/database/mysql/VJqKWnT1f.html#rpm-step2
1. 添加MySQLYum源
1 打开MySQLYum源下载页,
2 下载对应的发行包。
3 将文件从Mac传到Linux虚拟机里
4 使用以下命令安装下载的发行包。我下载的发行包为mysql57-community-release-el6-9.noarch.rpm
,命令如下:
$ sudo rpm -Uvh mysql57-community-release-el6-9.noarch.rpm
注意:安装后,如果系统执行yum update命令后,会自动升级系统中的MySQL包,并会自动替换所有的本地第三方包。
2. 选择一个发行系列
使用MySQL的Yum源时,默认会安装MySQL最新的GA(General Availability,正式发布)版本。想装老版本去看原文里的方法。
3. 使用Yum安装MySQL
使用以下命令安装MySQL:
$ sudo yum install mysql-community-server
4. 启动MySQL服务器
启动MySQL服务命令如下:
$ sudo service mysqld start
通过以下命令检查MySQL服务器的状态:
$ sudo service mysqld status
在5.7版本的MySQL启动时,因为数据目录是空的,所以会有以下操作:
服务器初始化
在数据目录生成一个SSL证书和key文件
validate_password插件安装并启用创建一个超级管理帐号’root’@‘localhost’。
通过以下命令查看初始密码(保存在错误日志文件中):
$ sudo grep 'temporary password' /var/log/mysqld.log
通过以下命令,用临时密码登录:
$ mysql -u root -p
然后密码修改(密码至少有大写、小写、数字和字符,至少8个字符):
$ ALTER USER 'root'@'localhost' IDENTIFIED BY '你要设置的密码';
5. 配置远程连接
先把有一个cnf文件里的blind=127.0.0.1给注释掉!
使用root用户打开mysql
mysql -u root -p
执行命令:
mysql> use mysql;
mysql> select host,user from user;
修改它的host为%,表示任意IP地址都可以登录。
mysql> update user set host = '%' where user = 'root';
再查看下吧:
mysql> select host,user from user;
发现root
对应的host
成了%
,表示可以任意IP地址登录了。
mysql> flush privileges;
把缓存flush掉,在使用update语句修改用户记录后,需要FLUSH语句告诉服务器重载授权表。
6. 开机自启动
我们在使用mysql数据库时,都得首先启动mysqld服务,我们可以通过以下命令来查看mysql服务是不是开机自动启动:
chkconfig --list | grep mysqld
mysqld 0:关闭 1:关闭 2:关闭 3:关闭 4:关闭 5:关闭 6:关闭
我们发现mysqld服务并没有开机自动启动,我们当然可以通过 chkconfig mysqld on
命令来将其设置成开机启动,这样就不用每次都去手动启动了
chkconfig mysqld on
chkconfig --list | grep mysql
mysqld 0:关闭 1:关闭 2:启用 3:启用 4:启用 5:启用 6:关闭
7. 常用mysql命令
下面4个都在命令行运行!!
service mysqld start
service mysqld stop
service mysqld restart
service mysqld status
mysqladmin在命令行运行,很重要!是mysql的服务器管理程序
三、本地Python连接服务器中的Mysql数据库
其实就是要装个能import的包就行啦~
查了一下资料,MySQL-connector
最官方,于是就装它了。
Mac终端输入:
conda install mysql-connector-python
然后在Pycharm里试一下:
import mysql.connector
可以用了!
中间遇到一个小bug:远程连接时失败:2059 - Authentication plugin ‘caching_sha2_password’ cannot be loaded:
解决方案:https://blog.csdn.net/GRAY_KEY/article/details/80659916
都怨版本更新!要把身份验证插件改成之前旧版本,执行以下命令即可:
ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY 'Qqzjz,,,886';