Liunx安裝mysql-5.7.22
阿新 • • 發佈:2018-12-03
參考:https://blog.csdn.net/z13615480737/article/details/80019881
安裝步驟:
1、下載上傳到Linux伺服器上: rz xxxxx
2、解壓:tar -zxvf mysql-5.7.22-linux-glibc2.12-x86_64.tar.gz
3、將安裝包複製到/usr/local/mysql目錄下:
cp -r mysql-5.7.22-linux-glibc2.12-x86_64 /usr/local/mysql
4、新增使用者組:groupadd mysql
5、修改當前目錄擁有者為mysql使用者 :chown -R mysql:mysql ./
6、先安裝:
這個錯 bin/mysqld: error while loading shared libraries: libaio.so.1: cannot open shared object file: No such file or directory
7、安裝資料庫: bin/mysqld --initialize --user=mysql --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data
8、執行以下命令建立RSA private key :
bin/mysql_ssl_rsa_setup --datadir=/usr/local/mysql/data
9、修改當前目錄擁有者為mysql使用者: chown -R mysql:mysql ./
10、修改當前data目錄擁有者為mysql使用者: chown -R mysql:mysql data
11、配置my.cnf:vim /etc/my.cnf
[client] port = 3306 socket = /tmp/mysql.sock [mysqld] character_set_server=utf8 init_connect='SET NAMES utf8' basedir=/usr/local/mysql datadir=/usr/local/mysql/data socket=/tmp/mysql.sock ##不區分大小寫 lower_case_table_names = 1 log-error=/var/log/mysqld.log pid-file=/usr/local/mysql/data/mysqld.pid sql_mode=STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION max_connections=5000 default-time_zone = '+8:00' #是否跳過密碼 #skip-grant-tables
12、新增開機啟動 :cp /usr/local/mysql/support-files/mysql.server /etc/init.d/mysqld
13、修改 :vim /etc/init.d/mysqld
新增路徑 在46行
basedir=/usr/local/mysql
datadir=/usr/local/mysql/data
14、啟動mysql: service mysqld start
15、加入開機起動:chkconfig --add mysqld
16、如果出現找不著MySQL命令錯誤 需要新增軟連線: ln -s /usr/local/mysql/bin/mysql /usr/bin
17、登入修改密碼 :mysql -uroot -p 上面初始化時的密碼
18、修改密碼:mysql->alter user 'root'@'localhost' identified by 'root';
19、重新整理許可權:mysql->flush privileges;