美文网首页db
centos7安装mysql8.0.23

centos7安装mysql8.0.23

作者: virtual灬zzZ | 来源:发表于2021-03-21 16:52 被阅读0次

1、官网下载mysql-8.0.23-linux-glibc2.12-x86_64.tar.xz包;

2、把包移动到/usr/local目录下

3、 解压:tar -xvf mysql-8.0.23-linux-glibc2.12-x86_64.tar.xz,之后为了方便,重命名文件夹:mv mysql-8.0.23-linux-glibc2.12-x86_64 mysql

4、增加mysql组、mysql用户、修改mysql用户密码
groupadd mysql
useradd mysql
passwd mysql xxx

5、创建data目录
cd /usr/local/mysql
mkdir data

6、修改mysql目录的拥有者和权限
chown -R mysql.mysql /usr/local/mysql
chmod -R 755 /usr/local/mysql /usr/local/mysql/data

7、修改my.cnf文件(默认位置是/etc/my.cnf)
先备份一下原来的my.cnf文件,cp /etc/my.cnf /etc/my.cnfbak,之后修改my.cnf,
vi /etc/my.cnf

[client]
port=3306
socket=/usr/local/mysql/mysql.sock
[mysqld]
port=3306
user=mysql
socket=/usr/local/mysql/mysql.sock
basedir=/usr/local/mysql
datadir=/usr/local/mysql/data
log-error=/usr/local/mysql/error.log
pid-file = /usr/local/mysql/mysql.pid
character-set-server = utf8mb4
collation-server = utf8mb4_general_ci
lower_case_table_names = 1
default_authentication_plugin=mysql_native_password

8、初始化数据库。成功后查看数据库默认的密码,用来登录
./mysqld --user=mysql --initialize
cat /usr/loca/mysql/error.log

9、添加mysqld服务到系统,授权以及添加服务
cp -a /usr/loca/mysql/support-files/mysql.server /etc/init.d/mysql
chmod 755 /etc/init.d/mysql
chkconfig --add mysql
chkconfig --level 345 mysql on
service mysql restart

10、设置环境变量
vi /etc/profile
在最下面添加 export PATH=$PATH:/usr/local/mysql/bin
source profile

11、修改数据库配置
mysql -uroot -p
输入密码,登录;

修改密码
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '你的密码';

之后,选择mysql数据库,修改root 用户的连接地址现在 localhost 为本机 也可指定固定ip 此处 % 开启所有ip访问
use mysql;
update user set host='%' where user='root';

刷新权限
flush privileges;

12、修改防火墙、开放端口
添加指定需要开放的端口:
firewall-cmd --add-port=3306/tcp --permanent
重载入添加的端口:
firewall-cmd --reload
查询指定端口是否开启成功:
firewall-cmd --query-port=3306/tcp

之后使用navicat连接,完毕。

相关文章

网友评论

    本文标题:centos7安装mysql8.0.23

    本文链接:https://www.haomeiwen.com/subject/hxoncltx.html