1.下载安装包
链接:https://pan.baidu.com/s/1euv2...
提取码:ucxb
包含如下内容:
mysql-5.7.29-el7-x86_64.tar.gz是MySQL的安装包。
navicat110_mysql_en_x64.exe和Navicat_for_MySQL_11.0.10_XiaZaiBa.exe选一个下载就可以了,一个是中文版,一个是英文版。
PatchNavicat.exe是Navicat的激活工具。
使用RHEL来安装MySQL5.7是由于在centos上安装MySQL5.5以后的版本有各种复杂的配置问题要处理,因为centos支持的是MySQL的分支版本MariaDB。
2.安装MySQL
安装好数据库服务器的操作系统以后,上传MySQL安装包到后台并解压:
tar -xvf mysql-5.7.29-el7-x86_64.tar.gz
再移动重命名一下
mv mysql-5.7.29-el7-x86_64 /usr/local/mysql
创建MySQL用户组,创建数据目录并授予权限
groupadd mysql
useradd -r -g mysql mysql
mkdir -p /data/mysql
chown mysql:mysql -R /data/mysql
配置my.cnf
vi /etc/my.cnf
增加如下内容,并用#屏蔽或直接删除原有的datadir、socket、log-error、pid-file配置项
[mysqld]
bind-address=0.0.0.0
port=3306
user=mysql
basedir=/usr/local/mysql
datadir=/data/mysql
socket=/tmp/mysql.sock
log-error=/data/mysql/mysql.err
pid-file=/data/mysql/mysql.pid
#character config
character_set_server=utf8mb4
symbolic-links=0
explicit_defaults_for_timestamp=true
退出并保存文件
初始化数据库:
cd /usr/local/mysql/bin
./mysqld --defaults-file=/etc/my.cnf --basedir=/usr/local/mysql/ --datadir=/data/mysql/ --user=mysql --initialize
cat /data/mysql/mysql.err
查看初始化后的随机密码
启动数据库并用root登录数据库,密码是上图红框中的随机字符,可以直接复制
cp /usr/local/mysql/support-files/mysql.server /etc/init.d/mysql
service mysql start
ps -ef | grep mysql
./mysql -u root –p (在mysql/bin目录下运行)
如果登录失败,参照如下解决:
先在my.cnf文件里面新增一行内容如下
skip-grant-tables
保存并退出后重启mysql服务
/etc/init.d/mysql restart
重启完成后
cd /usr/local/mysql/bin
./mysql -u root –p
当需要输入密码时直接按enter键即可不用密码登录到MySQL命令行
在MySQL命令行输入如下命令修改密码为 yunqi123456
set password = password('yunqi123456');
alter user 'root'@'localhost' password expire never;
flush privileges;
quit
退出后使用新密码尝试一下能否登录
如果前面因为无法登录而在my.cnf文件中添加了“skip-grant-tables”的话,退出MySQL命令行后需要去my.cnf文件中删除或屏蔽这行内容,再重启数据库,然后再尝试一下使用新的密码能不能登录。
赋予远程连接也能使用root账户登录数据库的权限
use mysql;
update user set host = '%' where user = 'root';
flush privileges;
输入quit退出数据库命令行页面,开放3306端口
firewall-cmd --query-port=3306/tcp
firewall-cmd --get-active-zones
firewall-cmd --zone=public --add-port=3306/tcp --permanent
firewall-cmd --reload
firewall-cmd --query-port=3306/tcp
为了使在其他目录下也能进入MySQL命令行,运行下面的命令
ln -s /usr/local/mysql/bin/mysql /usr/bin
3.安装Navicat for MySQL
在一台windows PC上默认安装Navicat for mysql即可。
需要中文版的使用Navicat_for_MySQL_11.0.10_XiaZaiBa.exe安装包。需要英文版的使用navicat110_mysql_en_x64.exe安装包。
安装完成后先不要打开软件,以管理员权限运行“PatchNavicat.exe”进行破解
运行后选择Navicat for mysql安装目录下的navicat.exe,然后点击打开按钮即破解成功
运行Navicat for mysql,建立与MySQL数据库的连接
输入的root密码是前面修改的使用root登录MySQL命令行时输入的密码
双击连接名称
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。