Centos7 安装部署 mysql8.0

Posted BBinChina

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Centos7 安装部署 mysql8.0相关的知识,希望对你有一定的参考价值。

Centos7 mysql8.0 安装部署

1.下载rpm:https://dev.mysql.com/downloads/ 这个页面下载yum安装包

将rpm包放置 /opt目录下后进行安装指令

2.安装rpm:yum -y localinstall mysql80-community-release-el7-3.noarch.rpm

3.安装mysql:yum -y install mysql-community-server

4.设置mysql系统自启动:

a)systemctl start mysqld
b)systemctl enable mysqld
c)systemctl daemon-reload

5.mysql配置:

myslq配置过程:

查看myslq密码:grep "password" /var/log/mysqld.log
	2020-09-07T08:03:25.799142Z 6 [Note] [MY-010454] [Server] A temporary password is generated for root@localhost: ec>JwX>o*07f
启动mysql:mysql -uroot -p

去除myslq密码要求:set global validate_password.policy=0;
更改root密码:ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'digquant2020';

use mysql;
更新用户远程访问权限:update user set host = '%' where user = 'root';
更新用户权限:GRANT ALL ON *.* TO 'root'@'%';
flush privileges;    

修改mysql的配置 :vim /etc/my.cnf

配置mysql数据目录,增加缓冲区:

	datadir=/home/mysql_data
	socket=/var/lib/mysql/mysql.sock
	log-bin=mysql-bin
	binlog-format=ROW
	server_id=1
	bind-address=0.0.0.0
	
	log-error=/var/log/mysqld.log
	pid-file=/var/run/mysqld/mysqld.pid
	max_allowed_packet=300000000
	wait_timeout=35900000
	interactive_timeout=35900000
	net_buffer_length=300000

注意:

1.如果之前有其他mysql的文件需要清理干净再安装;

rpm -qa|grep mysql
rpm -e 查找到的包

在根目录查找mysql的相关文件: find / -name mysql
删掉所有找到的mysql文件: rm -rf /var/lib/mysql

然后重新安装

2.创建库需要注意的问题:

a)字符集: utfmb4 用于支持utf-8
b)排序规则:utf8mb4_general_ci 查询时不区分大小写匹配

以上是关于Centos7 安装部署 mysql8.0的主要内容,如果未能解决你的问题,请参考以下文章

centos7安装mysql8.0

Centos7 安装Mysql8.0

CentOS7使用yum安装MySQL8.0

Zabbix- 安装与部署

centos7环境通过rpm包安装mysql8.0.19

CentOS7.6使用yum安装MySQL8.0