亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

Linux安裝MySQL的教程

 更新時(shí)間:2025年03月27日 11:12:33   作者:晴天飛 雪  
這篇文章主要介紹了Linux安裝MySQL的教程,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教

Linux安裝MySQL

1.Mysql官網(wǎng)

下載:https://downloads.mysql.com/archives/community/

2.我的存放路徑

wget https://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-5.7.37-linux-glibc2.12-x86_64.tar.gz

/usr/local

3.解壓mysql文件到當(dāng)前目錄

tar -zxvf mysql-5.7.37-linux-glibc2.12-x86_64.tar.gz

4.重命名一下

mv mysql-5.7.37-linux-glibc2.12-x86_64 mysql57

5.創(chuàng)建mysql用戶組和用戶并修改權(quán)限

groupadd mysql
useradd -r -g mysql mysql

6.創(chuàng)建數(shù)據(jù)目錄并賦予權(quán)限

sudo chown -R mysql:mysql /usr/local/mysql/data/
#賦予權(quán)限

7.配置my.cnf

vim /etc/my.cnf

8.內(nèi)容如下

[mysqld]
bind-address=0.0.0.0
port=3306
user=mysql
basedir=/usr/local/mysql/mysql
datadir=/usr/local/mysql/data
socket=/tmp/mysql.sock
log-error=/usr/local/mysql/data/mysql.err
pid-file=/usr/local/mysql/data/mysql.pid
#character config
character_set_server=utf8mb4
symbolic-links=0
explicit_defaults_for_timestamp=true

9.初始化數(shù)據(jù)庫(kù)

  • 9.1.進(jìn)入mysql的bin目錄
cd bin/
  • 9.2.初始化mysql
./mysqld --defaults-file=/etc/my.cnf --basedir=/usr/local/mysql57/mysql/ --datadir=/usr/local/mysql57/data/ --user=mysql --initialize
  • 沒有權(quán)限就設(shè)置:
sudo chmod 644 /etc/my.cnf
  • 9.3查看初始密碼:
cat /usr/local/mysql57/data/mysql.err

  • 9.4將mysql.server放置到/etc/init.d/mysql中
cp /usr/local/mysql57/mysql/support-files/mysql.server /etc/init.d/mysql
  • 9.5.啟動(dòng)myql
service mysql start

  • 9.6.修改密碼(必須先啟動(dòng)mysql才能修改)

首先登錄mysql,前面的那個(gè)是隨機(jī)生成的。在mysql的bin目錄下執(zhí)行

./mysql -u root -p #bin目錄下

輸入剛剛的臨時(shí)密碼

  • 9.7.執(zhí)行修改密碼操作
SET PASSWORD = PASSWORD('123456'); 						#設(shè)置密碼 
ALTER USER 'root'@'localhost' PASSWORD EXPIRE NEVER; 	#修改密碼 
FLUSH PRIVILEGES; 										#刷新mysql 
  • 9.7.1 修改密碼是報(bào)錯(cuò) 1397
use mysql;
select user,host from user where user='root';
  • 如果發(fā)現(xiàn) host 列的值是 ‘%’,因此將修改密碼語句改為:
ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY '密碼';
flush privileges;
  • 最后一步,用navicat鏈接會(huì)發(fā)現(xiàn)無法連接
use mysql #訪問mysql庫(kù)
update user set host = '%' where user = 'root'; #使root能再任何host訪問
FLUSH PRIVILEGES; #刷新

總結(jié)

以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。

相關(guān)文章

最新評(píng)論