天天看點

MySQL安裝(轉載)複制解壓後的mysql目錄添加使用者組添加使用者mysql 到使用者組mysql修改啟動腳本修改項:啟動服務測試連接配接加入環境變量,編輯 /etc/profile,這樣可以在任何地方用mysql指令了啟動mysql關閉mysql檢視運作狀态

轉載: https://www.cnblogs.com/bookwed/p/5896619.html

1、下載下傳

下載下傳位址:

http://dev.mysql.com/downloads/mysql/5.6.html#downloads

下載下傳版本:我這裡選擇的5.6.33,通用版,linux下64位

也可以直接複制64位的下載下傳位址,通過指令下載下傳:wget

http://dev.mysql.com/get/Downloads/MySQL-5.6/mysql-5.6.33-linux-glibc2.5-x86_64.tar.gz

2、解壓

tar -zxvf mysql-5.6.33-linux-glibc2.5-x86_64.tar.gz

複制解壓後的mysql目錄

cp -r mysql-5.6.33-linux-glibc2.5-x86_64 /usr/local/mysql

3、添加使用者組和使用者

添加使用者組

groupadd mysql

添加使用者mysql 到使用者組mysql

useradd -g mysql mysql

4、安裝

cd /usr/local/mysql/

mkdir ./data/mysql

chown -R mysql:mysql ./

./scripts/mysql_install_db --user=mysql --datadir=/usr/local/mysql/data/mysql

cp support-files/mysql.server /etc/init.d/mysqld

chmod 755 /etc/init.d/mysqld

cp support-files/my-default.cnf /etc/my.cnf

修改啟動腳本

vi /etc/init.d/mysqld

修改項:

basedir=/usr/local/mysql/

datadir=/usr/local/mysql/data/mysql

啟動服務

service mysqld start

測試連接配接

./mysql/bin/mysql -uroot

加入環境變量,編輯 /etc/profile,這樣可以在任何地方用mysql指令了

export PATH=$PATH:/usr/local/mysql//bin

source /etc/profile

啟動mysql

關閉mysql

service mysqld stop

檢視運作狀态

service mysqld status

5、錯誤

5.1 sqlyog連接配接時,報1130錯誤,是由于沒有給遠端連接配接的使用者權限問題

解決1:更改 ‘mysql’資料庫‘user’表‘host’項,從‘localhost’改成‘%’。

use mysql;

select 'host' from user where user='root';

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

flush privileges;

    解決2:直接授權

GRANT ALL PRIVILEGES ON . TO ‘root’@'%’ IDENTIFIED BY ‘youpassword’ WITH GRANT OPTION;

5.2 安裝時的一些錯誤

-bash: ./scripts/mysql_install_db: /usr/bin/perl: bad interpreter: 沒有那個檔案或目錄

    解決: yum -y install perl perl-devel

Installing MySQL system tables..../bin/mysqld: error while loading shared libraries: libaio.so.1: cannot open shared object file: No such file or directory

    解決:yum -y install libaio-devel

6、其他

6.1 配置環境變量

vi + /etc/profile

export PATH=....:/usr/local/mysql/bin

繼續閱讀