当前位置: 代码网 > it编程>数据库>Mysql > linux安装mysql8.0全过程

linux安装mysql8.0全过程

2026年01月11日 Mysql 我要评论
1.阿里巴巴镜像站下载安装包地址:mysql-mysql-8.0安装包下载_开源镜像站-阿里云查看服务器架构,下载对应安装包uname -m 2.上传解压包到usr/local解压安装包tar -xv

1.阿里巴巴镜像站下载安装包

地址:mysql-mysql-8.0安装包下载_开源镜像站-阿里云

查看服务器架构,下载对应安装包

uname -m 

2.上传解压包到usr/local解压安装包

tar -xvf mysql-8.0.27-linux-glibc2.12-x86_64.tar.xz

3.修改解压后的文件夹为mysql

mv mysql-8.0.27-linux-glibc2.12-x86_64 mysql

4.创建mysql用户组和用户并修改权限

groupadd mysql

sudo useradd -r -g mysql mysql

5.创建目录并修改权限

mkdir -p  /data/mysql

chown mysql:mysql -r /data/mysql

6.配置mysql所需的配置文件

vim /etc/my.cnf
[mysqld]
bind-address=0.0.0.0
port=3306
user=mysql
basedir=/usr/local/mysql
datadir=/data/mysql
socket=/tmp/mysql.sock
log-error=/data/mysql/mysql.err
pid-file=/data/mysql/mysql.pid
character_set_server=utf8mb4
symbolic-links=0
explicit_defaults_for_timestamp=true
lower_case_table_names=1

7.初始化数据库

进入mysql的bin目录

cd /usr/local/mysql/bin/

初始化mysql

./mysqld --defaults-file=/etc/my.cnf --basedir=/usr/local/mysql/ --datadir=/data/mysql/ --user=mysql --initialize

查看mysql的临时密码

cat /data/mysql/mysql.err

将mysql.server复制到/etc/init.d/mysql中

cp /usr/local/mysql/support-files/mysql.server /etc/init.d/mysql

启动mysql

service mysql start

8.修改默认密码

./mysql -u root -p

这里输入的密码就是上面查看的临时密码

执行修改密码命令,此处的’root@3306’是我的密码,你可以改成你自己想要的密码

alter user 'root'@'localhost' identified with mysql_native_password by 'root@3306';

执行完修改命令,刷新一下

flush privileges;

9.配置允许远程连接

use mysql;

update user set host='%' where user='root';

flush privileges;

10.使用客户端连接

11.遇见问题总结

如果之前安装过mysql,在第二次安装时启动服务提示

starting mysql... error! the server quit without updating pid file (/data/mysql/mysql.pid).

说明上一次mysql未知原因关闭mysql.sock.lock被锁,删掉重启即可

12.总结

以上为个人经验,希望能给大家一个参考,也希望大家多多支持代码网。

(0)

相关文章:

版权声明:本文内容由互联网用户贡献,该文观点仅代表作者本人。本站仅提供信息存储服务,不拥有所有权,不承担相关法律责任。 如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 2386932994@qq.com 举报,一经查实将立刻删除。

发表评论

验证码:
Copyright © 2017-2026  代码网 保留所有权利. 粤ICP备2024248653号
站长QQ:2386932994 | 联系邮箱:2386932994@qq.com