1. 程式人生 > 其它 >軟體設計-模板方法模式

軟體設計-模板方法模式

目錄

安裝mysql

1、下載MySQL5.7

cd /home/mysql
wget https://downloads.mysql.com/archives/get/p/23/file/mysql-5.7.35-linux-glibc2.12-i686.tar.gz

2、解壓安裝包

tar -xf mysql-5.7.9-linux-glibc2.5-x86_64.tar.gz # 解壓

3、重新命名目錄

mv mysql-5.7.30-linux-glibc2.12-x86_64 mysql
mv mysql /usr/local/ # 移動目錄

習慣上來說,我們會將資料夾重新命名為mysql

4、建立mysql使用者組和使用者

# 建立mysql使用者組和使用者
groupadd mysql
useradd -r -g mysql mysql

我們必須建立mysql使用者,因為mysql的初始化需要。

5、建立資料目錄並賦予許可權

mkdir -p  /data/mysql              #建立目錄
chown mysql:mysql -R /data/mysql   #賦予許可權

通常都會將資料存放目錄外接到別的目錄,這樣子升級mysql不會影響歷歷史資料。

6、修改配置檔案

mysql有一個配置檔案叫做my.cnf,我們會在配置檔案中指定埠,資料存放目錄,以及編碼格式。

vim /etc/my.cnf

把預設的內容刪掉,改為下面的內容即可。

[mysqld]
bind-address=0.0.0.0
port=3306
user=mysql
basedir=/usr/local/mysql
datadir=/data/mysql
socket=/tmp/mysql.sock
log-error=/data/mysql/mysql.err
pid-file=/data/mysql/mysql.pid
#character config
character_set_server=utf8mb4
symbolic-links=0
explicit_defaults_for_timestamp=true
[client]
default-character-set=utf8
[mysql]
default-character-set=utf8

這裡要注意,直接黏貼linux介面最後幾行可能會自動加上#,一定要檢查內容是否一致。

7、初始化資料庫

cd /usr/local/mysql/bin/

./mysqld --defaults-file=/etc/my.cnf --basedir=/usr/local/mysql/ --datadir=/data/mysql/ --user=mysql --initialize

這裡要指定配置檔案,根目錄,資料檔案,使用者。

8、檢視root使用者密碼

cat /data/mysql/mysql.err

初始化完成後,預設會生成一個root使用者的密碼,如下位置。這裡要記住,後面登入的時候需要使用。

9、啟動mysql

先將mysql.server放置到/etc/init.d/mysql中

cp /usr/local/mysql/support-files/mysql.server /etc/init.d/mysql
service mysql start  # 啟動
service mysql restart  # 重啟
service mysql stop  # 重啟

10、登入mysql,修改root使用者的密碼

cd /usr/local/mysql/bin
./mysql -u root -p   #bin目錄下

密碼為初始化的時候生成的隨機密碼串。

SET PASSWORD = PASSWORD('123456');
ALTER USER 'root'@'localhost' PASSWORD EXPIRE NEVER;
use mysql;                                            #訪問mysql庫
update user set host = '%' where user = 'root';      #使root能再任何host訪問
FLUSH PRIVILEGES;

依次執行上面命令,這裡密碼設定為123456,當然生產上要符合密碼規範。

好了到這裡就安裝好啦,我們來遠端連線下。

關閉防火牆

systemctl stop firewalld
選擇了IT,必定終身學習