linux mysql 8安装教程,MySQL8系列安装与配置教程(Linux环境)
以CentOS8為例進行講解。
關閉firewalld
關閉: systemctl stop firewalld
開機禁用? : systemctl disable firewalld
使用root用戶按照如下步驟執行
yum install -y wget
選擇一個目錄,并進行下載
wget https://dev.mysql.com/get/mysql80-community-release-el8-1.noarch.rpm
rpm -ivh mysql80-community-release-el8-1.noarch.rpm
yum install mysql-server -y
默認安裝目錄 /usr/share/mysql
如果需要取消大小寫敏感,請在啟動mysql之前進行設置:
(1)打開mysql配置文件
vim /etc/my.cnf.d/mysql-server.cnf
(2)尾部追加一行
lower_case_table_names=1
并保存,然后再初始化數據庫。
啟動mysql
systemctl start mysqld
驗證是否啟動
systemctl status mysqld
mysql安裝完成之后,默認無密碼!
登錄數據庫:
mysql -uroot
Enter password:
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 8 Server version: 8.0.17 Source distribution
Copyright (c) 2000, 2019, Oracle and/or its affiliates. All rights reserved.
Oracle is a registered trademark of Oracle Corporation and/or its affiliates. Other names may be trademarks of their respective owners.
Type ‘help;’ or ‘\h’ for help. Type ‘\c’ to clear the current input statement.
mysql>
重新設置root密碼(紅色部分密碼自行修改)
alter user 'root'@'localhost' identified by 'Dongyun@8888';
use mysql;
update user set host = '%' where user = 'root';
修改加密規則(可能會報ERROR 1396 (HY000): Operation ALTER USER failed for ‘root’@’%’,再執行一次即可!)
ALTER USER 'root'@'%' IDENTIFIED BY 'Dongyun@8888' PASSWORD EXPIRE NEVER;
更新 root 用戶密碼(允許navicat登錄)
ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY 'Dongyun@8888';
刷新權限
FLUSH PRIVILEGES;
總結
以上是生活随笔為你收集整理的linux mysql 8安装教程,MySQL8系列安装与配置教程(Linux环境)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 集成学习之Adaboost(提升方法)
- 下一篇: python3.x和python2.x唯