打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
mysql8.0 linux 安装

1.下载

mysql-8.0.15-linux-glibc2.12-x86_64.tar.xz

2.解压

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

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

mv mysql /usr/local

cd /usr/local/mysql

mkdir data

3.编辑 my.cnf 

vi /etc/my.cnf

文件内容为:

[client]port=3306socket=/tmp/mysql/mysql.sock[mysqld]port=3306user=mysqlsocket=/tmp/mysql/mysql.sockbasedir=/usr/local/mysqldatadir=/usr/local/mysql/datalog-error=error.logtransaction_isolation = READ-COMMITTEDcharacter-set-server = utf8mb4collation-server = utf8mb4_general_cilower_case_table_names = 1#skip-grant-tables

4.创建用户

groupadd mysql

useradd -g mysql mysql

5.更改目录权限

chown -R mysql:mysql /tmp/mysql

chown -R mysql:mysql /usr/local/mysql

chmod -R 755 /tmp/mysql /usr/local/mysql

6. 初始化

cd /usr/local/mysql

./bin/mysqld --initialize --user=mysql --basedir=/usr/local/mysql/ --datadir=/usr/local/mysql/data/

7.初始化密码

初始化时并没有出现 初始密码,因此需要修改密码。

注释 skip-grant-tables,可以使用无密码登录

启动 mysql

./support-files/mysql.server start

1.清空密码

use mysql;

update user set authentication_string='' where user='root';  

2.无密码登录

mysql -u root -p  

输入密码是直接回车。

ALTER user 'root'@'localhost' IDENTIFIED BY 'root';

这样就修改好密码了。

自此 mysql 就安装好了。

 

 8 设置自动启动

cd support-files/

cp mysql.server /etc/init.d/mysql

chmod 755 /etc/init.d/mysql 

cd /etc/init.d

 chkconfig --add mysql

chkconfig --level 345 mysql on

mysql restart

9. 远程连接

1.在 my.cnf 的mysqld 下增加

default_authentication_plugin=mysql_native_password

2.进入mysql命令行

use mysql

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

ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY 'root';

FLUSH PRIVILEGES;

使用客户端工具进行连接。

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
linux配置mysql的表名忽略大小写lower
linux centos 7 安装Mysql5.7.25数据库步骤
LNMP 搭建--MySQL-5.7安装
mysql 5.7.13 安装配置方法图文教程(linux)
linux下mysql的卸载、安装全过程
MySql安装linux版
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服