Navicat MySQL的安装配置

一、装一个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源下载页,

http://dev.mysql.com/downloads/repo/yum/

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. 配置远程连接

参考文章:https://www.jianshu.com/p/865a2df52590

先把有一个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';

猜你喜欢

转载自blog.csdn.net/weixin_43153178/article/details/83833316