軟體設計-模板方法模式
阿新 • • 發佈:2021-12-14
目錄
安裝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,必定終身學習