centos7使用mysql压缩包安装mysql5.7

发布时间 2023-09-19 09:46:03作者: 左叔
centos7使用mysql压缩包安装mysql5.7

1、安装相关的命令环境

安装vim命令

yum -y install vim*

安装netstat命令

yum -y install net-tools

2、上传mysql压缩包到/usr/local/并解压重名

mysql-5.7.37-el7-x86_64.tar.gz
解压mysql安装包

tar -zxvf mysql-5.7.37-el7-x86_64.tar.gz

文件重命名:

mv mysql-5.7.37-el7-x86_64 mysql

3、创建数据库数据存放目录

mkdir -p /usr/local/mysql/data
4、创建mysql用户、只是登录权限,无须配置
useradd -r -s /sbin/nologin mysql
5、更改/usr/local/mysql的目录权限给mysql
chown -R mysql.mysql mysql/

6、初始化mysql:
cd /usr/local/mysql/bin
./mysqld --initialize --user=mysql --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data

7、解决初始化依赖报错问题:

yum -y install numactl.x86_64
yum -y install libaio

8、重新初始化(重复6步骤),末尾查看临时密码

 8、初始化ssl:

./mysql_ssl_rsa_setup

9、初始化ssl异常,创建目录

mkdir -p /var/lib/mysql

10、重新初始化,查看初始化是否成功

ll /var/lib/mysql

11、重命名mysql配置文件

cd /etc/
mv my.cnf my.cnf.old

创建mysql配置文件

touch my.cnf

修改配置文件内容如下

vim my.cnf
[mysqld]
#数据库安装目录
basedir=/usr/local/mysql
#数据库数据存放目录
datadir=/usr/local/mysql/data
characater-set-server=utf8

12、修改mysql的启动配置

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

查看启动配置是否修改完成

ll /etc/init.d/mys*

13、设置开机自启

chkconfig --add /etc/init.d/mysqld
chkconfig mysqld on

启动mysql

service mysqld start

14、查看mysql运行相关情况

查看mysqld运行状态

/etc/init.d/mysqld status

查看mysql的运行进程

ps -ef|grep mysql

查看mysql的监听端口

netstat -an|grep 3306

15、配置mysql环境变量

echo "export PATH=$PATH:/usr/local/mysql/bin" >> /etc/profile
source /etc/profile

26、登录mysql(输入临时密码)

mysql -uroot -p

进入mysql后,修改临时密码

alter user root@localhost identified by '123456';

给root用户所有权限,这样就可以在客户端进行修改

grant all privileges on *.* to 'root'@'%' identified by '123456' with grant option;

flush privileges;