|NO.Z.00014|——————————|Applications|——|Mysql.V5.7.26部署|——|待修訂|
阿新 • • 發佈:2022-03-23
一、mysql.v5.7.26版本包下載
附錄一:my.cnf配置檔案
Walter Savage Landor:strove with none,for none was worth my strife.Nature I loved and, next to Nature, Art:I warm'd both hands before the fire of life.It sinks, and I am ready to depart ——W.S.Landor
### --- mysql.v5.7.26版本包下載
### --- mysql.v5.7.26官網地址:
~~~ mysql下載地址:
~~~ https://downloads.mysql.com/archives/community/
二、mysql.v5.7.26版本包安裝### --- mysql配置目錄說明 /opt/yanqi/software: // 安裝檔案下載目錄 /usr/local/mysql: // Mysql目錄安裝位置 /data/mysql: // 資料庫儲存位置 /data/log/mysql // 日誌儲存位置
### --- 下載mysql.v5.7.26版本包 ~~~ # 下載mysql.v5.7.26版本包 ~~~ # 下載mysql版本包 [root@localhost ~]# wget https://downloads.mysql.com/archives/get/p/23/file/mysql-5.7.26-linux-glibc2.12-x86_64.tar.gz [root@localhost ~]# ls /opt/yanqi/software/mysql-5.7.26-linux-glibc2.12-x86_64.tar.gz /opt/yanqi/software/mysql-5.7.26-linux-glibc2.12-x86_64.tar.gz
~~~ # 解壓並修改目錄名稱
[root@localhost ~]# cd /opt/yanqi/software/
[root@localhost software]# tar -zxvf mysql-5.7.26-linux-glibc2.12-x86_64.tar.gz
[root@localhost software]# mv mysql-5.7.26-linux-glibc2.12-x86_64 /usr/local/mysql
### --- 建立使用者及修改目錄屬性 ~~~ # 建立使用者及修改目錄屬性 ~~~ # 建立資料儲存目錄 [root@localhost ~]# mkdir -p /data/mysql
~~~ # 建立mysql使用者、組及目錄:新建mysql使用者禁止登入
[root@localhost ~]# groupadd mysql
[root@localhost ~]# useradd -r -s /sbin/nologin -g mysql mysql \
-d /usr/local/mysql
~~~ # 改變目錄屬有著
[root@localhost ~]# cd /usr/local/mysql/
[root@localhost mysql]# chown -R mysql .
[root@localhost mysql]# chgrp -R mysql .
[root@localhost mysql]# chown -R mysql /data/mysql
### --- 配置引數
~~~ # 初始化資料庫
[root@localhost ~]# cd /usr/local/mysql/
[root@localhost mysql]# bin/mysqld --initialize --user=mysql \
--basedir=/usr/local/mysql --datadir=/data/mysql
~~~輸出引數
[Note] A temporary password is generated for root@localhost: U9,<9)0o-FiN
~~~生成臨時密碼:YFe5.36Ae1?J
~~~ # 定義mysql資料目錄
[root@localhost mysql]# bin/mysql_ssl_rsa_setup --datadir=/data/mysql
### --- 修改系統配置檔案
~~~ # 修改my.cnf配置檔案
[root@localhost ~]# cd /usr/local/mysql/support-files
[root@localhost support-files]# cp my-default.cnf /etc/my.cnf
[root@localhost support-files]# cp mysql.server /etc/init.d/mysql
~~~ # 修改配置引數
[root@localhost ~]# vim /etc/init.d/mysql
~~~修改如下配置引數
basedir=/usr/local/mysql
datadir=/data/mysql
~~~ # 軟連線啟動檔案
[root@localhost ~]# ln -s /usr/local/mysql/bin/mysql /usr/bin
### --- 配置環境變數
~~~ # 配置mysql環境變數
[root@localhost ~]# vim /etc/profile
##MYSQL_HOME
export MYSQL_HOME=/usr/local/mysql
export PATH=$PATH:$MYSQL_HOME/bin
export PATH=$PATH:$MYSQL_HOME/sbin
[root@localhost ~]# source /etc/profile
### --- 啟動mysql服務
~~~ # 啟動mysql服務
[root@localhost ~]# /etc/init.d/mysql start
### --- 初始化資料庫
~~~ # 初始化資料庫
[root@localhost ~]# mysql_secure_installation
~~~ 輸出引數
Enter password for user root: // 鍵入root密碼
Press y|Y for Yes, any other key for No: n // 確認root密碼
Change the password for root ?: y // 修改root密碼
New password: // 新密碼
Re-enter new password: // 確認新密碼
Remove anonymous users? : n // 是否刪除匿名使用者
Disallow root login remotely? : n // 是否禁用root遠端登入許可權
Remove test database and access to it? : n // 是否刪除測試資料庫
Reload privilege tables now? : y // 載入特權表
Success.
### --- 進入資料庫初始配置
~~~ # 進入資料庫初始配置
[root@localhost ~]# mysql -uroot -p123456
mysql> use mysql;
mysql> set password=password('123456');
mysql> grant all privileges on *.* to 'root'@'%' identified by '123456';
mysql> flush privileges;
mysql> select host,user from user;
附錄一:my.cnf配置檔案
### --- my.cnf配置檔案
[root@localhost ~]# cat my.cnf
[mysqld]
port = 3306
server_id = 22206
basedir = /usr/local/mysql
datadir = /data/mysql
socket = /tmp/mysql.sock
innodb_buffer_pool_size = 10G
character-set-server=utf8
collation-server=utf8_bin
init-connect='SET NAMES utf8'
binlog_format = statement
join_buffer_size = 128M
sort_buffer_size = 2M
read_rnd_buffer_size = 2M
log_bin_trust_function_creators = on sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES
lower_case_table_names=1
Walter Savage Landor:strove with none,for none was worth my strife.Nature I loved and, next to Nature, Art:I warm'd both hands before the fire of life.It sinks, and I am ready to depart ——W.S.Landor