mysql-5.22 數據庫的安裝 (Linux)

Centos7 mysql-5.22 數據庫的安裝

本來安裝了mysql8 ,後來使用的過程中需要更換mysql的jar包以及其他的一些問題,重新安裝了mysql5,。

下載

可以從官網下載,下載地址:

  1. mysql8下載地址
  2. mysql5下載地址

可通過wget命令下載:

[root@127 soft]# wget https://dev.mysql.com/get/Downloads/MySQL-8.0/mysql-8.0.18-linux-glibc2.12-x86_64.tar.xz
[root@127 soft]# wget https://dev.mysql.com/get/Downloads/MySQL-8.0/mysql-5.7.22-linux-glibc2.12-x86_64.tar.gz

安裝

  1. 5.22安裝
    編輯配置文件 -> my.cnf
[mysqld]
port=3306
server-id=1
#基礎路徑
basedir=/home/soft/mysql-5.7.22
#數據路徑
datadir=/home/soft/mysql-5.7.22/data
#socket路徑
socket=/home/soft/mysql-5.7.22/mysql.sock
#允許timestamp  爲空
explicit_defaults_for_timestamp = ON

# 開啓ip綁定
bind-address = 0.0.0.0

log-error=/home/soft/mysql-5.7.22/logs/mysqld.log
#pid-file=/var/run/mysqld/mysqld.pid

[client]
socket=/home/soft/mysql-5.7.22/mysql.sock

剛看到這裏少了一步新增用戶組及用戶的操作,現在補上:

[root@localhost soft]# groupadd mysql
[root@localhost soft]# useradd -g mysql mysql
[root@localhost soft]# passwd mysql
#然後輸入新密碼確認密碼即可

創建完畢以後,對mysql目錄添加用戶權限及其他,如下:

[root@localhost mysql-5.7.22]# tar -zxvf mysql-5.7.22-linux-glibc2.12-x86_64.tar.gz
#進入解壓目錄,創建data及logs文件夾,再對當前文件加授權mysql所有
[root@localhost mysql-5.7.22]# chown -R mysql:mysql ./mysql-5.7.22/  
#編輯配置文件my.cnf
[root@localhost mysql-5.7.22]# vi /etc/my.cnf
#初始化(此處會生成密碼,如果忘記可在配置的日誌文件中找到)
[root@localhost mysql-5.7.22]# ./bin/mysqld --user=mysql --initialize
#啓動
[root@localhost tar-gz]# ./support-files/mysql.server start
#登錄
[root@localhost bin]# ./mysql -u root -p 
#修改密碼
mysql> use mysql
Database changed
mysql> ALTER USER 'root'@'localhost' IDENTIFIED BY 'root';
#查詢所有用戶及密碼
mysql> select Host , user ,authentication_string,password_last_changed from user; 
#修改用戶之後只能本地操作,如果要遠程連接,需要以下修改:
mysql> update user set Host = '%' where user = 'root' ;
#因爲我是用的本機生成的虛擬機,不允許訪問,貌似是因爲地址是192.168.126.1的問題,所以把自己的這個地址加進去。
mysql>  CREATE USER `root`@`192.168.126.1`;
#修改密碼爲root
mysql>  alter user  'root'@'192.168.126.1' IDENTIFIED by 'root';    
#之後就可以通過遠程工具訪問了

經過以上步驟的安裝,就可以使用了;
在這裏插入圖片描述
如果有問題可以看我的另一博文:
mysql 數據庫異常解決方案

  1. 8.0安裝(部分命令)
    已卸載,下次再寫8.0的教程。
    下載後複製到Linux系統中,進行解壓,解壓命令:
[root@127 soft]# xz -d mysql-8.0.18-linux-glibc2.12-x86_64.tar.xz  # 解壓爲tar
[root@127 soft]# tar -xvf mysql-8.0.18-linux-glibc2.12-x86_64.tar  # 解壓到文件夾
[root@127 mysql]# bin/mysqld –initialize –user=mysql –basedir= /home/soft/mysql/  –datadir=/home/soft/mysql/data
bash-4.2$ bin/mysqld –initialize –user=mysql –basedir=/usr/local/mysql/  –datadir=/usr/local/mysql/data

測試

使用初始化的密碼進行登錄:

mysql -u root -p

修改密碼

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章