第一步:下载mysql5.7
下载地址记得选择下载自己的Linux版本:MySQL :: Download MySQL Community Server
第二步:安装mysql
- 创建用户组:groupadd mysql
- 创建用户:useradd -r -g mysql -s /sbin/nologin mysql
- 切换到mysql安装目录:cd /usr/local/
- 切换回用户目录:cd ~
- 解压mysql安装包:tar -zxvf mysql-7.21-linux-glibc2.12-x86_64.tar.gz
- 将解压的mysql重命名:mv mysql-5.7.31-linux-glibc2.12-x86_64 /usr/local/mysql5.7
- 切换到mysql安装目录:cd /usr/local/
- 将mysq5.7目录拥有者改为mysql用户:chown -R mysql:mysql mysql5.7
- 切换到mysql安装目录的bin目录下:cd /usr/local/mysql5.7/bin
- 初始化:./mysqld --initialize --user=mysql --basedir=/usr/local/mysql5.7 --datadir=/usr/local/mysql5.7/data
- 复制备份:cp /etc/my.cnf /etc/my.cnf.old
- 编辑mysql配置文件:vim /etc/my.cnf
原文件:
修改后:
- 切换到mysql安装目录根目录:cd /usr/local/mysql5.7
- 复制启动脚本到资源目录:cp support-files/mysql.server /etc/init.d/mysqld
- 增加mysqld服务控制脚本执行权限:chmod a+x /etc/init.d/mysqld
- 将mysqld服务加入到系统服务:chkconfig --add mysqld
- 检查mysqld服务是否已经生效:chkconfig --list mysqld
- 设置服务开机启动:chkconfig mysqld on
- 启动mysql服务:service mysqld start
第三步:修改mysql密码
- 映射一个链接到/usr/bin目录下:ln -s /usr/local/mysql5.7/bin/mysql /usr/bin
- 进入mysql服务:mysql -uroot -p
注:不需要输入密码
- 修改密码:
3.1:切换到mysql数据:use mysql;
3.2:刷新数据库权限:flush privileges;
3.3:修改用户密码:set password for root@localhost = password('123456');
3.4:允许远程连接mysql配置:update user set host='%' where user='root';
注:如果出现错误:ERROR 1175 (HY000): You are using safe update mode and you tried to update a table without a WHERE that uses a KEY column则输入 SET SQL_SAFE_UPDATES = 0; 然后再次执行上一个修改sql
3.5:flush privileges;
3.6:退出:exit;
第四步:使用sqlyog链接数据库
1.关闭防火墙:
systemctl stop firewalld 临时关闭
systemctl disable firewalld ,然后reboot 永久关闭
systemctl status firewalld 查看防火墙状态。
- 使用sqlyog链接