mysql-5.7.26-linux-glibc2.12-x86_64.tar.gz的安裝與配置
下載地址:
鏈接:mysql-5.7.26-linux-glibc2.12-x86_64.tar.gz下載
提取碼:2mnt
也可以進入linux后用命令下載
wget https://cdn.mysql.com//Downloads/MySQL-5.7/mysql-5.7.26-linux-glibc2.12-x86_64.tar.gz
這里用安裝包安裝
建立安裝目錄 (命令如下)
#在home文件夾中創建develop文件夾,再在develop文件夾中創建mysql文件夾
cd /home/mkdir -p develop/mysql
#進入mysql文件夾
cd /home/develop/mysql
下面是安裝及配置
#解壓 mysql-5.7.26-linux-glibc2.12-x86_64.tar.gz
#-zxvf 為顯示解壓過程
[root@localhost mysql]tar -zxvf mysql-5.7.26-linux-glibc2.12-x86_64.tar.gz
#進到安裝包目錄,解壓並修改名字為mysql-5.7.26
[root@localhost mysql]mv mysql-5.7.26-linux-glibc2.12-x86_64 mysql-5.7.26
安裝前,我們可以檢測系統是否自帶安裝 MySQL:
rpm -qa | grep mysql
類似 mysql-libs-5.1.52-1.el6_0.1.x86_64
選擇進行卸載: rpm -e mysql-libs-5.1.52-1.el6_0.1.x86_64 // 普通刪除模式
rpm -e --nodeps mysql-libs-5.1.52-1.el6_0.1.x86_64 // 強力刪除模式,如果使用上面命令刪除時,提示有依賴的其它文件,則用該命令可以對其進行強力刪除
檢查否存在 mariadb 數據庫,如有,卸載
rpm -qa | grep mariadb
類似 mariadb-libs-5.5.56-2.el7.x86_64
卸載 rpm -e --nodeps mariadb-libs-5.5.56-2.el7.x86_64
這用ssh工具將下載的mysql-5.7.26-linux-glibc2.12-x86_64.tar.gz上傳到Linux服務器
鏈接:ssh上傳工具下載
提取碼:a6oi
添加加系統mysql組和mysql用戶
檢查mysql組和用戶是否存在,如無創建
cat /etc/group | grep mysql
#類似
mysql:x:1004:
cat /etc/passwd | grep mysql
#類似
mysql:x:1004:1004::/home/mysql:/sbin/nologin
#以上為存在的情況,如無,執行添加命令:
groupadd mysql
useradd -r -g mysql mysql
#useradd -r參數表示mysql用戶是系統用戶,不可用於登錄系統
安裝數據庫
#進入mysql-5.7.26
cd mysql-5.7.26
#創建data目錄
mkdir data
將/home/develop/mysql/mysql-5.7.26的所有者及所屬組改為mysql
chown -R mysql.mysql /home/develop/mysql/mysql-5.7.26
在/home/develop/mysql/mysql-5.7.26/support-files目錄下創建my_default.cnf
#編輯這個文件
vim my_default.cnf
[mysqld]
sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES
basedir = /home/develop/mysql/mysql-5.7.26
datadir = /home/develop/mysql/mysql-5.7.26/data
port = 3306
socket = /tmp/mysql.sock
character-set-server=utf8
log-error = /home/develop/mysql/mysql-5.7.26/data/mysqld.log
pid-file = /home/develop/mysql/mysql-5.7.26/data/mysqld.pid
#拷貝這個文件到/etc/my.cnf文件中,提示是否覆蓋,且覆蓋,輸入 y
cp support-files/my_default.cnf /etc/my.cnf
#my_default.cnf這個文件路徑:
/home/develop/mysql/mysql-5.7.26/support-files/my_default.cnf
#my.cnf這個文件路徑:
/etc/my.cnf
#如果提示錯誤或者不能執行,就去ssh工具中也可以拷貝(復制,粘貼)
#初始化 mysqld
cd /home/develop/mysql/mysql-5.7.26
./bin/mysqld --initialize --user=mysql --basedir=/home/develop/mysql/mysql-5.7.26/ --datadir=/home/develop/mysql/mysql-5.7.26/data/
#初始化完成之后,查看日志
/home/develop/mysql/mysql-5.7.26/data/mysqld.log
#此處如果權限不夠。可以用ssh工具進入/home/develop/mysql/mysql-5.7.26/data/
#找到mysqld.log這個文件查看日志**qFgG-tGjL5yD**類似這個就是你的臨時密碼,注意:一定要記下來一會要有
2020-05-15T13:08:44.820412Z 1 [Note] A temporary password is generated for root@localhost: qFgG-tGjL5yD
把啟動腳本放到開機初始化目錄
cp support-files/mysql.server /etc/init.d/mysql
此處若顯示是否覆蓋?"/etc/init.d/mysql"?鍵盤輸入y就好了(覆蓋)
啟動mysql服務
service mysql start
登錄mysql,密碼為初始密碼(如我的是:qFgG-tGjL5yD)
cd /home/develop/mysql/mysql-5.7.26
#剛才讓你記下來的那個自己日志中的密碼
./bin/mysql -u root -pqFgG-tGjL5yD
修改密碼
mysql> update user set authentication_string=password('你的密碼') where user='root';
mysql> flush privileges;
mysql> exit;
添加遠程訪問權限
mysql> use mysql;
mysql> update user set host='%' where user = 'root';
mysql> flush privileges;
mysql> exit;
Linux系統apache-tomcat-8.5.40.tar.gz的安裝
Linux系統jdk-8u211-linux-x64.tar.gz的安裝