Linux mysql5.7资源包:https://pan.baidu.com/s/1Yc9S8Ybv9fCifF73bS3hyA
此处Linux相关操作省略,如有需要可参考本人相关博客。
安装mysql5.7步骤:
1. 上传资源到Linux系统的/usr/local/文件夹里;
2. 使用tar -zxvf 命令解压刚上传的mysql压缩包;
3. 修改解压之后的文件夹名称为mysql。
4. 如果Linux系统不是新系统,请检查时候存在mysql、mariadb等相关安装包,如有请及时移除。
5. 请检查是否存在mysql用户名或用户组,如存在请检查,如没有请创建mysql用户名及用户组,并设置mysql用户禁止登陆shell。
检查命令:
cat /etc/group | grep mysql
cat /etc/passwd | grep mysql
创建命令:
# ---新建一个msyql组
# useradd -r -s /sbin/nologin -g mysql mysql -d /usr/local/mysql ---新建msyql用户禁止登录shell
6. 改变mysql安装目录的归属这会者
命令:chown -R mysql:mysql mysql安装包绝对路径(或者相对路径)
如果在后面遇到无法写入的情况,可以给mysql包装包文件夹一个最高权限:chmod +777 mysql安装包路径。
7. 配置mysql相关参数
# 在mysql安装目录下执行;user是指定用户,我们这里使用的是前边设置的mysql用户,basedir是mysql安装包的根目录;datadir是的数据存在位置。
./bin/mysqld --initialize --user=mysql --basedir=/usr/local/mysql --datadir=//usr/local/mysql
此处注意生成的mysql初始密码:
8. 修改系统配置文件:
# cd /usr/local/mysql/support-files
# cp my-default.cnf /etc/my.cnf 如果没有my.cnf可以启动一下mysql或者找一个这样的文件放在/etc/下面,这里面需要修改的datadir、socket的绝对路径:datadir=/usr/local/mysql/data
socket=/usr/local/mysql/mysql.sock。 如果这里的socket后面出现ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2)这样的错误,请使用ln -s /usr/local/mysql/mysql.sock /tmp/mysql.sock解决。
# cp mysql.server /etc/init.d/mysqld
# vim /etc/init.d/mysql 指定basedir、datadir的绝对路径。
9. 启动mysql
/etc/init.d/mysqld
10. 登陆并修改密码:
mysql -uroot -p 回车之后输入前面提到过的密码,即可登陆。
修改密码:set password=password('root');
设置远程连接:grant all privileges on *.* to 'root'@'%' identified by 'root';
刷新:flush privileges;
# 设置登陆密码为root
mysql> set password=password('root');
Query OK, 0 rows affected, 1 warning (0.00 sec)
# 设置远程连接
mysql> grant all privileges on *.* to 'root'@'%' identified by 'root';
Query OK, 0 rows affected, 1 warning (0.00 sec)
# 刷新
mysql> flush privileges;
Query OK, 0 rows affected (0.00 sec)
# 查看表
mysql> use mysql;
Reading table information for completion of table and column names
You can turn off this feature to get a quicker startup with -A
Database changed
mysql> select host,user from user;
+-----------+---------------+
| host | user |
+-----------+---------------+
| % | root |
| localhost | mysql.session |
| localhost | mysql.sys |
| localhost | root |
+-----------+---------------+
4 rows in set (0.00 sec)
安装SQLyog:
免安装资源:https://pan.baidu.com/s/17VxbAm6wA8Yx7oI7T3wTAQ
安装步骤:解压,运行 SQLyogEnt.exe 即可。