linux安装mysql8.0全过程
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.总结
以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。
相关文章
详解Linux环境下NodeJS的安装配置(HelloWorld)
本篇文章主要介绍了Linux环境下NodeJS的安装配置,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧2017-01-01
如何在Linux操作系统下安装Apache服务的方法实例详解
这篇文章主要介绍了如何在Linux操作系统下安装Apache服务的方法,本文通过实例图文相结合给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下2020-07-07


最新评论