1.输入命令,检测系统是否有安装的mysql
rpm -qa|grep mysql
2.执行命令,强行卸载
rpm -e --nodeps mysql57-community-release-el7-10.noarch
3.进入/data目录,创建mysql目录,把安装包上传到这里
4.执行命令,进行解压
tar -zxvf mysql-5.7.40-linux-glibc2.12-x86_64.tar.gz
5.执行命令,将文件夹重新命名为mysql
mv mysql-5.7.40-linux-glibc2.12-x86_64.tar.gz mysql
6.执行命令,创建用户组
groupadd mysql
7.执行命令,创建用户
useradd -r -g mysql mysql
8.进入目录
mkdir -p /data/mysql_data
9.执行命令,将mysql文件夹的所有者及所属组均改为mysql
chown -R mysql:mysql /data/mysql
chown -R mysql:mysql /data/mysql_data
10.进入support-files目录,创建文件my_default.cnf,内容如下
vim /data/mysql/support-files/my_default.cnf
[mysqld]
#设置mysql的安装目录
basedir = /data/mysql
#设置mysql数据库的数据存放目录
datadir = /data/mysql_data
#设置端口
port = 3306
socket = /tmp/mysql.sock
#设置字符集
character-set-server=utf8
#日志存放目录
log-error = /data/mysql_data/mysqld.log
pid-file = /data/mysql_data/mysqld.pid
#允许时间类型的数据为零(去掉NO_ZERO_IN_DATE,NO_ZERO_DATE)
sql_mode=ONLY_FULL_GROUP_BY,STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION
11.输入命令,拷贝一份
cp my_default.cnf /etc/my.cnf
12.进mysql执行命令,初始化mysql
./bin/mysqld --initialize --user=mysql --basedir=/usr/local/mysql/mysql-5.7.27/ --datadir=/usr/local/mysql/mysql-5.7.27/data/
./bin/mysqld --initialize --user=mysql --basedir=/data/mysql --datadir=/data/mysql_data
13.输入命令查看临时密码
cat /data/mysql_data/mysqld.log
14.配置使用服务启动mysql
service mysql start
cp /data/mysql/support-files/mysql.server /etc/init.d/mysql
15.执行命令,启动mysql
service mysql start
16.添加软连接
ln -s /data/mysql/bin/mysql /usr/bin
添加开机启动
cp mysql.server /etc/init.d/mysqld
chmod +x /etc/init.d/mysqld
chkconfig --add mysqld
chkconfig --list
17.设置密码和开启远程连接,登录后更改密码
set password=password('aytxtt589');
grant all privileges on *.* to root@'%' identified by 'aytxtt589';
flush privileges;
18.输入命令开启远程连接
use mysql;
update user set host='%' where user = 'root'
flush privileges;
-
« 上一篇:
87.yum源更新
-
89.redis安装
:下一篇 »