美文网首页
Centos8上安装Mysql8.X

Centos8上安装Mysql8.X

作者: 赵哥窟 | 来源:发表于2022-05-17 17:34 被阅读0次
下载Mysql

下载地址:https://dev.mysql.com/downloads/mysql/

截屏2022-05-17 15.17.28.png
将压缩包通上传[服务器]

通过 scp 本地路径 root@xxx.xx.xx.xx:服务器路径
我是直接上传到root 目录

解压文件:
tar -xvf  mysql-8.0.29-linux-glibc2.12-x86_64.tar.xz

重命名文件

mv mysql-8.0.29-linux-glibc2.12-x86_64 mysql8
配置日志目录及mysql环境变量
cd /root/mysql8/

mkdir data

配置mysql环境变量

vim /etc/profile
MYSQL_HOME=/root/mysql8
PATH=$PATH:$MYSQL_HOME/bin
export PATH
截屏2022-05-17 15.24.55.png

配置完成后重载:

source /etc/profile
安装依赖包

查询是否安装libaio依赖包:yum search libaio
已安装如图


截屏2022-05-17 15.27.35.png

如果没安装,可以用下面命令安装:yum install libaio

初始化mysql
mysqld --user=root --basedir=/root/mysql8 --datadir=/root/mysql8/data --initialize

注意:初始化成功之后会有一个临时密码,红色框内的是mysql登录的临时密码,保存备用,每个人安装生成的临时密码不一样。


image.png
修改配置文件

这里下载的mysql8.0.29版本并没有这个my.cnf文件,因此直接创建的。

vim /etc/my.cnf
[client]
port=3306
socket=/tmp/mysql.sock

[mysqld]
basedir=/root/mysql8
datadir=/root/mysql8/data
socket=/tmp/mysql.sock
user=root
port=3306
character_set_server=utf8
# symbolic-links=0
bind-address=0.0.0.0

[mysqld_safe]
log-error=/root/mysql8/data/error.log
pid-file=/root/mysql8/data/mysqld.pid
tmpdir=/tmp
mysql启动服务
sh /root/mysql8/support-files/mysql.server start
登录mysql
mysql -u root -p

密码是刚才初始化mysql生成的密码,如果忘记了,删除data下面的文件,重新执行初始化mysql

image.png
修改mysql密码
mysql> alter user 'root'@'localhost' identified by '新密码';

flush privileges; //刷新
Navicat连接报错
mysql> update user set host = '%' where user = 'root' and host='localhost';

相关文章

网友评论

      本文标题:Centos8上安装Mysql8.X

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