版权声明:转载请注明出处! https://blog.csdn.net/ywd1992/article/details/89455100
1、本文用到的安装文件
软件 | 地址 |
---|---|
MySQL 5.7.25 | 链接:https://pan.baidu.com/s/1P5ucED2xomNfr3-VyyACPg 提取码:ssds |
net-tools | 链接:https://pan.baidu.com/s/1jSBLfUJBtpdB2AujVa9UYg 提取码:ster |
2、基础环境
卸载mariadb数据库
rpm -qa | grep mariadb
yum -y remove mariadb-libs-5.5.52-1.el7.x86_64
安装net-tools
rpm -ivh net-tools-2.0-0.24.20131004git.el7.x86_64.rpm
3、安装MySQL
tar -xvf mysql-5.7.25-1.el7.x86_64.rpm-bundle.tar
rpm -ivh mysql-community-common-5.7.25-1.el7.x86_64.rpm
rpm -ivh mysql-community-libs-5.7.25-1.el7.x86_64.rpm
rpm -ivh mysql-community-client-5.7.25-1.el7.x86_64.rpm
rpm -ivh mysql-community-server-5.7.25-1.el7.x86_64.rpm
4、修改配置文件
vim /etc/my.cnf
按需添加配置,以下为常用举例
default-storage-engine = innodb
innodb_file_per_table
collation-server = utf8_general_ci
init-connect = 'SET NAMES utf8'
character-set-server = utf8
max_allowed_packet = 500M
innodb_buffer_pool_size = 512M
max_connections = 2000
5、初始化数据库并修改密码
初始化数据库并启动
mysqld --initialize
chown mysql:mysql /var/lib/mysql -R
systemctl start mysqld.service
systemctl enable mysqld
查看临时密码并通过临时密码登录修改MySQL密码
mysql -u root -p
set password for root@localhost = password('Test1234!');
添加远程登录权限
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'Test1234\!';
FLUSH PRIVILEGES;