linux安装mysql8详细教程-亲测有效

1、创建mysql目录,并到该目录去下载安装包

mkdir /usr/local/mysql
cd /usr/local/mysql

2、下载mysql8版本

wget https://dev.mysql.com/get/Downloads/MySQL-8.0/mysql-8.0.20-linux-glibc2.12-x86_64.tar.xz

3、解压mysql8, 并通过xz命令解压出tar包,然后通过tar命令解压出文件夹

xz -d mysql-8.0.20-linux-glibc2.12-x86_64.tar.xz
tar xvf mysql-8.0.20-linux-glibc2.12-x86_64.tar

4、创建用户组及用户和密码

groupadd mysql
useradd -g mysql mysql

5、授权用户

chown -R mysql.mysql /usr/local/mysql

6、编辑my.cnf文件

vim /etc/my.cnf

并添加以下内容

[mysqld]
user=root
datadir=/usr/local/mysql/data
basedir=/usr/local/mysql
port=3306
max_connections=200
max_connect_errors=10
character-set-server=utf8
default-storage-engine=INNODB
default_authentication_plugin=mysql_native_password
lower_case_table_names=1
group_concat_max_len=102400
[mysql]
default-character-set=utf8
[client]
port=3306
default-character-set=utf8

7、到/usr/local/mysql/bin目录下,初始化基础信息,

注意:会出现初始密码,记录下来,后续修改密码使用

cd /usr/local/mysql/bin
./mysqld --initialize

ps:若报错,可参考以下命令:./mysqld: error while loading shared libraries: libnuma.so.1: cannot open shared object file: No such file or directory

yum -y install numactl 

8、添加mysqld服务到系统

cd ../
cp -a ./support-files/mysql.server /etc/init.d/mysql

9、授权以及添加服务

chmod +x /etc/init.d/mysql
chkconfig --add mysql

10、启动mysql

service mysql start

11、将mysql添加到命令服务

ln -s /usr/local/mysql/bin/mysql /usr/bin

12、登录mysql

mysql -uroot -p

13、更改密码

ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY '你的密码';
flush privileges;

14、更改root连接权限

use mysql;
update user set host='%' where user = 'root';
flush privileges;


本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!

相关文章

立即
投稿

微信公众账号

微信扫一扫加关注

返回
顶部