linux系統安裝mysql

2022-06-24 06:21:08 字數 4235 閱讀 7211

1、將所需檔案複製到linux系統

2、檢查安裝環境,輸入以下命令

# rpm -qa | grep mysql

如果有就解除安裝

rpm -e –nodeps mysql-libs-5.1.61-4.e16.x86_64

3、進入root,用 ll 檢視

4、解壓

tar -zxvf /root/mysql-5.7.11-linux-glibc2.5-x86_64.tar.gz -c /usr/local/

資料夾改名mysql

mv /usr/local/mysql-5.7.11-linux-glibc2.5-x86_64/ /usr/local/mysql

5、新建data目錄

mkdir /usr/local/mysql/data

6、新建mysql使用者、mysql使用者組

# mysql使用者組

groupadd mysql

# mysql使用者

useradd mysql -g mysql

7、將/usr/local/mysql的所有者及所屬組改為mysql

chown -r mysql.mysql /usr/local/mysql

8、執行命令

/usr/local/mysql/bin/mysql_install_db --user=mysql --basedir=/usr/local/mysql/ --datadir=/usr/local/mysql/data

# 如果出現以下錯誤:

2018-07-14 06:40:32 [warning] mysql_install_db is deprecated. please consider switching to mysqld --initialize

2018-07-14 06:40:32 [error] child process: /usr/local/mysql/bin/mysqldterminated prematurely with errno= 32

2018-07-14 06:40:32 [error] failed to execute /usr/local/mysql/bin/mysqld --bootstrap --datadir=/usr/local/mysql/data --lc-messages-dir=/usr/local/mysql/share --lc-messages=en_us --basedir=/usr/local/mysql

# 則使用以下命令:

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

# 如果出現以下錯誤:

/usr/local/mysql/bin/mysqld: error while loading shared libraries: libnuma.so.1: cannot open shared object file: no such file or directory

# 則執行以下命令:

yum -y install numactl

# 完成後繼續安裝:

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

# 如果繼續出現以下錯誤:

/usr/local/mysql/bin/mysqld: error while loading shared libraries: libnuma.so.1: cannot open shared object file: no such file or directory

# 則執行以下命令:

# 取消密碼驗證

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

pid-file=/var/run/mysqld/mysqld.pid

按insert修改,結束後按esc,再:wq儲存。

10、開啟服務

# 將mysql加入服務

cp /usr/local/mysql/support-files/mysql.server /etc/init.d/mysql

# 開機自啟

chkconfig mysql on

# 開啟

service mysql start

11、設定密碼

# 登入(由於/etc/my.cnf中設定了取消密碼驗證,所以此處密碼任意)

/usr/local/mysql/bin/mysql -u root -p

# 操作mysql資料庫

>>use mysql;

# 修改密碼

>>update user set authentication_string=password('你的密碼') where user='root';

>>flush privileges;

>>exit;

12、將/etc/my.cnf中的skip-grant-tables刪除

13、登入再次設定密碼(不知道為啥如果不再次設定密碼就操作不了資料庫了)

/usr/local/mysql/bin/mysql -u root -p

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

>>exit;

14、允許遠端連線

/usr/local/mysql/bin/mysql -u root -p

>>use mysql;

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

>>flush privileges;

>>exit;

15、新增快捷方式

ln -s /usr/local/mysql/bin/mysql /usr/bin

16、如果中途失敗,需重新安裝

find / -name mysql

然後 rm -rf 目錄

17、如果還是失敗可以看一下這個兄弟的

我把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

pid-file=/var/run/mysqld/mysqld.pid

就成功了。

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...