linux系統安裝mysql資料庫

2021-10-01 15:41:42 字數 4210 閱讀 6606

參考:

1.建立安裝檔案目錄,上傳mysql壓縮包

#mkdir /data/software

#cd /data/software

將mysql-5.7.22-linux-glibc2.12-x86_64.tar.gz上傳至該目錄

2.解壓縮mysql-5.7.22-linux-glibc2.12-x86_64.tar.gz

# tar -xvf mysql-

5.7.22

-linux-glibc2.

12-x86_64.tar.gz

3.移動並且修改資料夾

# mv -v mysql-

5.7.22

-linux-glibc2.

12-x86_64 /usr/lcoal/mysql

4.建立使用者和使用者組

# groupadd mysql

# useradd -r -g mysql mysql

**5.將安裝目錄所有者及所屬組改為mysql **

# chown -

r mysql.mysql /usr/local/mysql

6.在mysql目錄下建立data資料夾

# mkdir data --此處的目錄指的是/usr/local/mysql/下
7.初始化資料庫

# /usr/local/mysql/bin/mysql_install_db --user=mysql --basedir=

/usr/local/mysql/

--datadir=

/usr/local/mysql/data

如果出現以下錯誤是因為5.7版本的初始化命令後面要加 --initialize

如果還是報錯可以執行下面命令,然後再執行上面資料庫初始化的命令

# yum -y install numactl

# yum search libaio

# yum install libaio

8.完成初始化後編輯配置檔案 /etc/my.cnf

[mysqld]

datadir=

/usr/local/mysql/data

basedir=

/usr/local/mysql

socket=

/tmp/mysql.sock

user=mysql

port=

3306

character-

set-server=utf8

# 取消密碼驗證

skip-grant-tables

# disabling symbolic-links is recommended to prevent assorted security risks

symbolic-links=

0# skip-grant-tables

[mysqld_safe]

log-error=

/var

/log/mysqld.log

9.將mysql加入到服務

# cp /usr/local/mysql/support-files/mysql.server /etc/init.d/mysql
10.開機啟動

# chkconfig mysql on
11.啟動mysql

# service mysql start
12.出現報錯
# mkdir /

再次啟動出現報錯:

重新命名或者刪除/etc/my.cnf檔案

12.設定mysql密碼(因為在配置檔案取消了密碼驗證,可以直接回車鍵)

# mysql -u root -p 或者# /usr/local/mysql/bin/mysql -uroot -p
使用第二個命令是沒有配置環境變數

執行報錯

移動/usr/local/mysql/my.cnf 到 /etc/目錄下重啟

# mv /usr/local/mysql/my.cnf /etc/

# service mysql stop

# service mysql start

13.配置環境變數

# export

path

=$path

:/usr/local/mysql/bin

14.運算元據庫設定密碼

# use mysql;

# update user set authentication_string=

password

('你的密碼'

密碼修改後,通過修改後的密碼連資料庫,連線成功後發現操作不了資料庫,執行下面操作:

15.將 /etc/my.cnf 中skip-grant-tables刪除或注釋掉

16.如果操作不了資料庫可以再次修改下密碼,具體什麼原因我也不清楚

# mysql -u root -p

# alter user 'root'@'localhost' identified by'修改後的密碼'

;# exit

16.設定可以遠端連線

# mysql -u root -p

# use mysql;

# update user set host=

'%' where user =

'root'

;# flush privileges;

# exit

linux系統安裝mysql

inux安裝mysql服務分兩種安裝方法 原始碼安裝,優點是安裝包比較小,只有十多m,缺點是安裝依賴的庫多,安裝編譯時間長,安裝步驟複雜容易出錯 使用官方編譯好的二進位制檔案安裝,優點是安裝速度快,安裝步驟簡單,缺點是安裝包很大,300m左右。以下介紹linux使用官方編譯好的二進位製包安裝mysq...

linux系統安裝mysql

linux安裝mysql服務分兩種安裝方法 原始碼安裝,優點是安裝包比較小,只有十多m,缺點是安裝依賴的庫多,安裝編譯時間長,安裝步驟複雜容易出錯 使用官方編譯好的二進位制檔案安裝,優點是安裝速度快,安裝步驟簡單,缺點是安裝包很大,300m左右。以下介紹linux使用官方編譯好的二進位製包安裝mys...

Linux系統安裝mysql

感謝博主分享 wget 2.解壓安裝包 tar zxvf 3.進入資料夾 cd mysql 5.6.26 linux glibc2.5 x86 64 4.建立使用者組和使用者 groupadd mysql useradd r g mysql mysql 5.修改許可權 chown r mysql m...