安装Mysql 8.0.24版本!

话不多说直接上包!

链接:点我领取安装包
提取码:ke1u

上传包
在这里插入图片描述
解压

注意 是 -xvf 解压到 myall里面
tar -xvf mysql-8.0.24-linux-glibc2.12-x86_64.tar.xz -C /usr/local

改名字
 mv mysql-8.0.24-linux-glibc2.12-x86_64/ mysql-8.0.24

创建data文件夹
mkdir /usr/local/mysql-8.0.24/data

更改mysql目录下所有的目录及文件夹所属的用户组和用户,以及权限
chown -R mysql:mysql /usr/local/mysql-8.0.24
chmod -R 755 /usr/local/mysql-8.0.24

如图:
在这里插入图片描述
在这里插入图片描述

初始化

进入bin目录
cd /usr/local/mysql-8.0.24/bin
执行:
./mysqld --initialize --user=mysql --datadir=/usr/local/mysql-8.0.24/data --basedir=/usr/local/mysql-8.0.24a
记住你的临时密码!!!!!!!

-------------------密码一定要保存好!一会登录需要-------------------------------

-------------------密码一定要保存好!一会登录需要-------------------------------
在这里插入图片描述

进入到cd /etc 修改my.cnf 编辑内容在下方

vim /etc/my.cnf

保存退出!

这是my.cnf里面所有的配置 注意路径写自己的

[mysql]
# 设置mysql客户端默认字符集
default-character-set=utf8
[mysqld]
#设置3306端口
port=3306
#用户名
user=mysql
# 设置mysql的安装目录
basedir=/usr/local/mysql-8.0.24
# 设置mysql数据库的数据的存放目录
datadir=/usr/local/mysql-8.0.24/data
#报错日志
log-error=/usr/local/mysql-8.0.24/log/mysql.log
# 允许最大连接数
max_connections=200
# 服务端使用的字符集默认为8比特编码的latin1字符集
character-set-server=utf8
# 创建新表时将使用的默认存储引擎
default-storage-engine=INNODB
max_allowed_packet=16M
# Disabling symbolic-links is recommended to prevent assorted security risks
symbolic-links=0

socket=/var/lib/mysql/mysql.sock

default_authentication_plugin=mysql_native_password
#免密登录mysql
#skip-grant-tables

# Settings user and group are ignored when systemd is used.
# If you need to run mysqld under a different user or group,
# customize your systemd unit file for mariadb according to the
# instructions in http://fedoraproject.org/wiki/Systemd
#
# include all files from the config directory
#
!includedir /etc/my.cnf.d

[client]
socket=/var/lib/mysql/mysql.sock

启动服务

cd /usr/local/mysql-8.0.24/support-files
./mysql.server start

可能会报错:如下

报错1:
在这里插入图片描述

解决:

忘记创建了!
cd /usr/local/mysql-8.0.24
mkdir log
vim mysql.log 保存退出就行!
chown -R mysql:mysql log/

在这里插入图片描述

再次启动
在这里插入图片描述
解决方法:

cd /var/lib
如果没有就创建  mkdir mysql 然后赋予权限 ,如果有直接赋权限
chown -R mysql:mysql mysql

在这里插入图片描述

再次启动:

./mysql.server start
成功!!!

在这里插入图片描述
如果还报错去看日志 ,很多问题日志:

记得观看 报错日志信息!
#报错日志
log-error=/usr/local/mysql-8.0.24/log/mysql.log

可以看到mysql进程已经启动了!
在这里插入图片描述
配置一个环境变量

编辑:
vim /etc/profile
写入:
export MYSQL_HOME=/usr/local/mysql-8.0.24
export PATH=$PATH:$MYSQL_HOME/bin
生效:
source /etc/profile

在这里插入图片描述
登录MySQL

进入mysql
mysql -uroot -p
password:你初始化的临时密码!
回车

在这里插入图片描述
修改密码

这是mysql8.x版本 语句不一样!
alter user 'root'@'localhost' identified by '你的密码';

在这里插入图片描述
在这里插入图片描述

use mysql 注意没有分号

在这里插入图片描述

任意访问
create user 'root'@'%' identified by '你的密码';
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%'  WITH GRANT OPTION;
刷新
flush privileges;

在这里插入图片描述

navicat链接

记得关闭防火墙或者释放3306端口
在这里插入图片描述

完成!!!有不会的 可以留言或者私聊!!!

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值