日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > 数据库 >内容正文

数据库

Linux下安装Mysql5.7,超详细完整教程,以及云mysql连接

發布時間:2023/12/20 数据库 35 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Linux下安装Mysql5.7,超详细完整教程,以及云mysql连接 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

安裝前環境檢查

1、首先檢查自己電腦有沒有安裝過mysql,輸入如下

rpm -qa | grep mysql

如果有則清理干凈在安裝,輸入

whereis mysql

找到文件夾目錄,再把它刪除。

rpm -e --nodeps mysql-xxxx

2、然后檢查你系統是否自帶mariadb,輸入如下檢查。

rpm -qa | grep mariadb

3、如果有則需要把它卸載掉,因為會和Mysql引起沖突,輸入如下卸載掉。

rpm -e --nodeps mariadb-libs

開始下載安裝

1、上官網下載安裝包,這里有好幾種方式,也可以使用wget等方式下載,首先進入mysql官網,點擊downloads

2、進入之后點擊框住的地方。

3、進入之后點擊框體部分

4、進入之后點擊點擊Archives,根據自己配置選擇電腦位數,linux選擇通用版本,這里樓主選擇5.7.36版本,然后點擊下載。

5、為了方便,之后上傳到linux下的?/usr/local?目錄下進行操作,然后執行解壓命令:

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

等待解壓完成。

6、修改文件夾名字為mysql5.7

7、然后創建一個屬組,添加mysql用戶,緊接著修改屬組及屬組用戶和文件夾權限;輸入

groupadd mysql #創建屬組 useradd -r -g mysql mysql #創建用戶 chown -R mysql:mysql mysql5.7,chmod -R 775 mysql5.7 #修改屬組及屬組用戶和文件夾權限

這時是已經進入到/usr/local目錄下操作。

8、進入到mysql5.7目錄下,先創建data目錄用于保存數據文件。輸入

mkdir data

然后再進入bin目錄下,執行初始化安裝命令

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

**注意這兩個安裝路徑,datadir是設置mysql數據庫的數據存放目錄,basedir是設置mysql的安裝目錄。

9、安裝完成之后,最下方出現臨時密碼,記事本記錄出現的臨時密碼,因為等會第一次進入需要它來登錄mysql。

10、然后呢需要去

vi /usr/local/mysql5.7/support-files/mysql.server

修改指定的環境變量路徑;進入之后發現這邊目錄下需要修改,因為剛剛樓主設置的安裝目錄是mysql5.7,如果之前改的名字是mysql,那這一步就可以省略了,按默認的就可以了。

11、如下圖修改為這樣,然后?:wq?保存退出。

12、然后拷貝這份啟動文件到系統環境下,當然建立軟連接也可以,這里樓主使用軟連接吧,輸入

ln -s /usr/local/mysql5.7/support-files/mysql.server /etc/init.d/mysql

然后查看是否成功

ll /etc/init.d/mysql

13、再添加bin目錄的軟連接

ln -s /usr/local/mysql5.7/bin/mysql /usr/local/bin/mysql

檢查是否創建查成功

ll /usr/local/bin/mysql

14、然后執行

vi /etc/my.cnf

創建一個配置文件,設置好后,輸入:wq?保存退出即可。

[mysql] # 設置mysql客戶端默認字符集 default-character-set=utf8 [mysqld] # 作用是禁止域名解析:在mysql的授權表中就不能使用主機名了,只能使用IP skip-name-resolve # 設置3306端口 port = 3306 #設置遠程訪問ip bind-address=0.0.0.0 # 設置mysql的安裝目錄 basedir=/usr/local/mysql5.7 # 設置mysql數據庫的數據的存放目錄 datadir=/usr/local/mysql5.7/data # 允許最大連接數 max_connections=200 # 服務端使用的字符集默認為8比特編碼的latin1字符集 character-set-server=utf8 # 創建新表時將使用的默認存儲引擎 default-storage-engine=INNODB #設置查詢操作等不區分大小寫 lower_case_table_names=1

15、設置文件權限

chmod -R 775 /etc/my.cnf

開始啟動mysql服務

1、輸入啟動命令

service mysql start #啟動mysql服務 service mysql stop #停止mysql服務 service mysql restart #重啟mysql服務

出現如下則成功打開

2、輸入

chkconfig --add mysql

設置開機自啟,然后輸入如下,查看是否開啟

chkconfig --list

3、首次登錄mysql,并把密碼修改,使用到剛才記錄的臨時密碼登錄進去,輸入

mysql -uroot -p

4、成功進去之后,輸入如下,修改root賬戶的密碼為123456,也可以修改成其他的。

set password for root@localhost = password('123456')

5、出現如下Query OK 則證明成功修改。

6、如果防火墻開著的話,建議使用

firewall-cmd --zone=public --add-port=3306/tcp --permanent

開放3306端口,然后再使用

firewall-cmd --reload

使之立即生效,這里樓主直接關閉了防火墻,也就沒有使用這一步。

到這里安裝就完成啦。

1、如果要配置遠程連接用戶的話,可以輸入

grant all privileges on *.* to '用戶名'@'%' identified by '密碼'

其中%是指任意ip,自己自定義一個遠程可以訪問的賬戶,賬號和密碼可以和本地root同名。

2、如下為隨意建立一個賬戶,使用

select host,user,password_expired,password_last_changed,password_lifetime FROM mysql.user

3、查看當前mysql的用戶。

4、如果要刪除用戶,使用如下即可。

drop user <用戶名>

云主機ECS的mysql連接步驟:

1、這時候連接云服務器上的話,這邊樓主使用Navicat15連接的,其中遠程用戶名是剛剛創建的允許遠程登錄的mysql賬戶,以及對應密碼。使用示范:

2、然后還要去ssh填寫云主機的ssh服務連接,如下:

點擊確定就可以連接上啦。

可能出現的問題

連接數據庫發現mysql找不到mysql.sock

先用find命令查找此文件夾

find / -name "mysql.sock"

一般來說在/tmp/mysql.sock,此時可以復制一份到默認的目錄,或者執行如下即可。

ln -s /tmp/mysql.sock /var/lib/mysql/mysql.sock

希望我的教程可以幫助到你,祝你每天開心。

總結

以上是生活随笔為你收集整理的Linux下安装Mysql5.7,超详细完整教程,以及云mysql连接的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。