centos7使用mysql压缩包安装mysql5.7
centos7使用mysql压缩包安装mysql5.7
1、安装相关的命令环境
安装vim命令
yum -y install vim*
安装netstat命令
yum -y install net-tools
2、上传mysql压缩包到/usr/local/并解压重名
下载地址:https://downloads.mysql.com/archives/community/
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
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
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;
注意:如果是安装的mysql8.0版本无法开启远程登录可以使用如下方法
登录mysql后,进行如下操作
use mysql; update user set host='%' where user='root';
授权,第一次会报错,不用管,重新执行一次就可以了
grant all privileges on *.* to 'root'@'%';
flush privileges;