连接:https://pan.baidu.com/s/1euv2...
提取码:ucxb mysql
包含以下内容:
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的激活工具。sql
使用RHEL来安装MySQL5.7是因为在centos上安装MySQL5.5之后的版本有各类复杂的配置问题要处理,由于centos支持的是MySQL的分支版本MariaDB。数据库
安装好数据库服务器的操做系统之后,上传MySQL安装包到后台并解压:windows
tar -xvf mysql-5.7.29-el7-x86_64.tar.gzcentos
再移动重命名一下服务器
mv mysql-5.7.29-el7-x86_64 /usr/local/mysqlsocket
建立MySQL用户组,建立数据目录并授予权限tcp
groupadd mysql工具
useradd -r -g mysql mysqlui
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
在一台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命令行时输入的密码
双击链接名称