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的主要内容,如果未能解决你的问题,请参考以下文章