MySQL安裝-glibc方式安裝


MySQL安裝-glibc方式安裝

版本說明:這里安裝版本為MySQL-5.7系列的 mysql-5.7.27-linux-glibc2.12-x86_64.tar.gz

步驟

下載軟件包

官網下載

# wget https://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-5.7.27-linux-glibc2.12-x86_64.tar.gz

搜狐鏡像站下載

# wget http://mirrors.sohu.com/mysql/MySQL-5.7/mysql-5.7.27-linux-glibc2.12-x86_64.tar.gz

解壓軟件包

1、解壓
# tar xvf mysql-5.7.27-linux-glibc2.12-x86_64.tar.gz
2、移動
# mv mysql-5.7.27-linux-glibc2.12-x86_64 /usr/local/mysql
3、驗證
# ls /usr/local/mysql/
COPYING  README  bin  docs  include  lib  man  share  support-files

編輯配置文件

1、編輯主配置文件
# vi /etc/my.cnf
[mysqld]
datadir=/usr/local/mysql/data/
socket=/tmp/mysql.sock
symbolic-links=0

[mysqld_safe]
log-error=/var/log/mysqld.log
pid-file=/var/run/mysqld/mysqld.pid

!includedir /etc/my.cnf.d

2、創建子配置文件目錄
# mkdir /etc/my.cnf.d

3、創建數據目錄
# mkdir /usr/local/mysql/data

4、創建pid文件存放目錄
# mkdir /var/run/mysqld

5、創建啟動用戶mysql
# useradd mysql

6、將上面創建的數據目錄及pid文件存放目錄權限都改為mysql
# chown mysql.mysql /var/run/mysql/ /usr/local/mysql/  -R

初始化數據庫倉庫

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

注意:
這里如果執行上面命令報如下的錯誤
2019-11-28 05:33:06 [WARNING] mysql_install_db is deprecated. Please consider switching to mysqld --initialize
2019-11-28 05:33:06 [ERROR]   Child process: /usr/local/mysql/bin/mysqldterminated prematurely with errno= 32
2019-11-28 05:33:06 [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
-- server log begin --
解決辦法:
# yum install libaio numactl -y

添加MySQL全局環境變量

# echo "export PATH=$PATH:/usr/local/mysql/bin" >> /etc/profile
# source /etc/profile

啟動MySQL,並設為開機啟動

# cp /usr/local/mysql/support-files/mysql.server /etc/init.d/mysqld
# chkconfig --add mysqld
# chkconfig --level 2345 mysqld on
# service mysqld start

更改密碼

1、查看初始密碼
# cat /root/.mysql_secret 
# Password set for user 'root@localhost' at 2019-11-28 06:15:21 
x3SAgm,mzy&I
2、修改密碼
# mysqladmin -u root password "123456" -p
Enter password: #這里輸入上面查看到的密碼,比如上面的x3SAgm,mzy&I

3、驗證密碼是否修改成功
# mysql -p123456 -e "show databases;"
mysql: [Warning] Using a password on the command line interface can be insecure.
+--------------------+
| Database           |
+--------------------+
| information_schema |
| mysql              |
| performance_schema |
| sys                |
+--------------------+

4、設置遠端登錄
# mysql -p123456
mysql> grant all on *.* to 'root'@'%' identified by '123456';
Query OK, 0 rows affected, 1 warning (0.00 sec)
mysql> flush privileges;
Query OK, 0 rows affected (0.00 sec)
mysql> \q
Bye

 

 

 

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM