Centos系统通过tar.gz包安装Mysql5.7

时间:2021-11-01 18:57:56

1. 上传Mysql安装包“mysql-5.7.17-linux2.6-x86_64.tar.gz”到部署机,位置任意;

2. 将Mysql安装包解压到其所在目录,命令如下:

tar -zxvf mysql-5.7.17-linux2.6-x86_64.tar.gz

3. 复制解压得到的目录到系统的本地软件目录“/usr/local/”,命令如下:

cp -rf mysql-5.7.17-linux2.6-x86_64  /usr/local/mysql

4. 添加mysql用户组和mysql用户,命令如下:

groupadd mysql
useradd
-r -g mysql mysql

5. 进入安装Mysql软件的目录,命令如下:

cd /usr/local/mysql

6. 修改当前目录拥有者为刚才新建的mysql用户,命令如下:

chown -R mysql:mysql ./

7.安装mysql,命令如下:(如没有对应的文件夹,需要先创建)

./bin/mysqld --user=mysql --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data --initialize

安装完成,出现如下信息,将随机生成的登录密码记录下来:

Centos系统通过tar.gz包安装Mysql5.7


8.开启mysql服务,命令如下:

./support-files/mysql.server start(如果报错,需要在/etc/my.cnf修改相应的配置[mysqld]port=3306datadir=/usr/local/mysql/datasocket=/tmp/mysql.sock)

9.将mysql进程放入系统进程中,命令如下:

cp support-files/mysql.server /etc/init.d/mysqld

10.重新启动mysql服务,命令如下:

service mysqld restart

11.使用随机密码登录mysql数据库,命令如下:

先把mysql的命令设置为环境变量

/etc/profile中添加语句

export PATH=$PATH:/usr/local/mysql//bin

编译/etc/profile

source /etc/profile

mysql -u root -p

等待系统提示,输入随机密码,即可登录

12.进入mysql操作行,为root用户设置新密码(小编设为root):

alter user 'root'@'localhost' identified by 'root';

13.设置允许远程连接数据库,命令如下:

update user set user.Host='%' where user.User='root';

14.刷新权限,命令如下:

flush privileges;