安装mysql8.0

1.下载mysql8.0并安装

2.初始化mysql环境

yum -y install numactl.x86_64

groupadd mysql

useradd -g mysql mysql
mkdir -p /data/db/mysql /var/lib/mysql /var/run/mysqld
chown -R mysql.mysql /usr/local/mysql /var/log /data/db/mysql /var/lib/mysql /var/run/mysqld

3.创建mysql配置
vi /etc/my.cnf
======================conf start==========================
[mysqld]
port = 3306
user = mysql
datadir = /data/db/mysql
socket = /var/lib/mysql/mysql.sock
symbolic-links = 0
max_connections = 1024
character-set-server = utf8
#忘记密码时使用
#skip-grant-tables
#设置协议认证方式
default_authentication_plugin=mysql_native_password

[client]
default-character-set = utf8
socket = /var/lib/mysql/mysql.sock

[mysqld_safe]
log-error = /var/log/mysqld.log
pid-file = /var/run/mysqld/mysqld.pid

[myisamchk]
key_buffer_size = 20M
sort_buffer_size = 20M
read_buffer = 2M
write_buffer = 2M
========================conf over==========================
保存并退出
3.初始化数据库,如果报错,删除/data/db/mysql下面的所有文件

/usr/local/mysql/bin/mysqld --initialize-insecure --user=mysql

/usr/local/mysql/bin/mysql_ssl_rsa_setup

#设置root密码
/usr/local/mysql/bin/mysqld_safe --skip-grant-tables
mysql -u root
mysql>use mysql
mysql>flush privileges;
#mysql>alter user'root'@'%' IDENTIFIED BY 'root'; 

mysql>alter user'root'@'localhost' identified with mysql_native_password by 'root';

#设置可以远程登录
#mysql>update user set host='%' where user='root' limit 1;
#刷新权限
mysql>flush privileges;
#启动数据库
killall mysqld
/usr/local/mysql/bin/mysqld_safe --user=mysql &
配置全局环境变量
vi /etc/profile
PATH=/usr/local/mysql/bin:/usr/local/mysql/lib:$PATH
export PATH
source /etc/profile

centos7上配置
建立MySQL服务并启动
cp -a ./support-files/mysql.server /etc/init.d/mysqld
添加到系统服务
cp -a ./support-files/mysql.server /etc/init.d/mysqld
chmod +x /etc/rc.d/init.d/mysqld    
chkconfig --add mysqld
检查服务是否生效  
chkconfig  --list mysqld
启动MySQL服务
service mysql start
开放3306端口
firewall -cmd --permanent --add-prot=3306/tcp
重启防火墙

firewall -cmd --reload

然后检查3306端口是否开放
netstat -nupl|grep 3306


















猜你喜欢

转载自blog.csdn.net/imilli/article/details/80648833