下载mysql
创建目录
#创建目录
mkdir /webser/mysql
#下载mysql
wget https://downloads.mysql.com/archives/get/p/23/file/mysql-5.7.27-el7-x86_64.tar.gz
卸载系统自带的mariadb
安装mysql的话会和mariadb的文件冲突,所以先卸载
rpm -qa|grep mariadb
rpm -e --nodeps mariadb-libs-5.5.44-2.el7.centos.x86_64
创建mysql用户和组
groupadd mysql
useradd -r -g mysql mysql
安装mysql
#解压
tar -zxvf mysql-5.7.27-el7-x86_64.tar.gz
#重命名
mv mysql-5.7.27-el7-x86_64 mysql
#修改权限
chown -R mysql:mysql /webser/mysql
chmod -R 755 /webser/mysql
#创建数据存储目录
mkdir -p /webser/mysqldata/{data,logs,tmp}
# 将这些目录赋给mysql用户
chown -R mysql.mysql /webser/mysqldata/
修改配置
vim /etc/my.cnf
[client]
port = 3306
socket = /webser/mysqldata/tmp/mysql.sock
[mysqld]
user = mysql
port = 3306
basedir = /webser/mysql
datadir = /webser/mysqldata/data
socket = /webser/mysqldata/tmp/mysql.sock
pid-file = /webser/mysqldata/tmp/mysqld.pid
tmpdir = /webser/mysqldata/tmp
log-error = /webser/mysqldata/logs/error.log
配置环境
# 将mysql自带服务添加到系统服务中
cd /webser/mysql/support-files
cp mysql.server /etc/init.d/mysql
# 修改服务配置文件
vim /etc/init.d/mysql
# 添加以下内容
basedir=/webser/mysql
datadir=/webser/mysqldata
# 注册开机启动服务
chkconfig --add mysql
chkconfig --list
初始化数据库
/webser/mysql/bin/mysqld --initialize --user=mysql --basedir=/webser/mysql --datadir=/webser/mysqldata/data
#获取临时密码
cat /webser/mysqldata/logs/error.log |grep password
启动服务 修改密码
service mysql start
#使用初始密码登录mysql服务 并修改密码 后面输入自己的刚才看到的临时密码
mysql -uroot -p
# 更改root密码为root
alter user 'root'@'localhost' identified by 'root';
# 允许远程连接mysql
use mysql;
update user set host='%' where user='root';
# 刷新权限
flush privileges;