MySQL 5 7 20 安裝配置

2021-08-31 16:03:54 字數 3775 閱讀 7663

2)檢查你所用的linux下有沒有安裝過mysql,有沒有解除安裝乾淨

rpm -qa|grep -i mysql

mysql-5.7.13-linux-glibc2.5-x86_64

如果已經安裝了庫檔案,應該先解除安裝,不然會出現覆蓋錯誤。注意卸:載時使用了–nodeps選項,忽略了依賴關係:

rpm -e mysql-5.7.13-linux-glibc2.5-x86_64 --nodeps
當然你的也可能不止這乙個檔案,也可能有多個,那麼你就依次 rpm -e xx --nodeps 解除安裝,解除安裝完了再檢查一下,若確定刪除乾淨後,再進行下面步驟。

查詢之前老版本mysql的目錄、並且刪除老版本mysql的檔案和庫:

find / -name mysql
rm -rf /var/lib/mysql

rm -rf /var/lib/mysql/mysql

rm -rf /var/spool/mail/mysql

rm -rf /usr/lib64/mysql

rm -rf /usr/share/mysql

3)解壓安裝包並安裝

unzip mysql-5.7.20.zip

cd mysql-5.7.20

rpm -ivh mysql-community-common-5.7.20-1.el6.x86_64.rpm

rpm -ivh mysql-community-libs-5.7.20-1.el6.x86_64.rpm --force

rpm -ivh mysql-community-client-5.7.20-1.el6.x86_64.rpm --force

rpm -ivh mysql-community-server-5.7.20-1.el6.x86_64.rpm --force

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

userdel mysql # 刪除使用者

groupadd mysql

useradd -g mysql mysql -s /bin/false #建立使用者mysql並加入到mysql組,不允許mysql使用者直接登入系統

chown -r mysql:mysql /var #設定mysql資料庫存放目錄許可權

chown -r mysql:mysql /usr #設定mysql資料庫存放目錄許可權

5)執行 mysqld --initialize --user=mysql

6)修改初始密碼

進入日誌檔案查詢初始化生成的密碼

vi /var/log/mysqld.log
找到類似如下:

a temporary password is generated for root@localhost: x8ka2oy:d48v

其中「 x8ka2oy:d48v」 就是初始密碼。

啟動mysql

service mysqld start
登陸mysql

mysql -uroot -p
在enter password: 中輸入初始密碼 然後回車

執行sql修改密碼

mysql>set password=password('test2018');

mysql>flush privileges;

mysql>exit;

重啟mysql

service mysqld restart
7)修改/etc/my.cnf配置檔案

vim /etc/my.cnf
替換內容如下:

[mysqld]

datadir=/var/lib/mysql

socket=/var/lib/mysql/mysql.sock

log-error=/var/log/mysqld.log

pid-file=/var/run/mysqld/mysqld.pid

symbolic-links=0

default-time-zone = '+8:00'

lower_case_table_names=1

log_bin_trust_function_creators=1

key_buffer_size = 384m

max_allowed_packet = 50m

table_open_cache = 512

sort_buffer_size = 2m

read_buffer_size = 2m

read_rnd_buffer_size = 8m

myisam_sort_buffer_size = 64m

thread_cache_size = 8

query_cache_size = 32m

skip-name-resolve

user = mysql

log-bin=mysql-bin

server-id = 1

character_set_server = utf8

[mysqldump]

quick

max_allowed_packet = 50m

[mysql]

no-auto-rehash

default-character-set = utf8

[myisamchk]

key_buffer_size = 256m

sort_buffer_size = 256m

read_buffer = 2m

write_buffer = 2m

[mysqlhotcopy]

interactive-timeout

[client]

default-character-set = utf8

重啟mysql service mysqld restart 完成。

8)mysql服務的啟動/重啟/停止

service mysqld start # 啟動服務

service mysqld restart # 重啟服務

service mysqld stop # 停止服務

9)更改一些編碼

mysql>use mysql

mysql>show variables like 'character%';

mysql>set character_set_database = utf8;

10)mysql遠端授權

mysql> grant all privileges on . to 'root'@'%' identified by 'test2018';
安裝完畢!

11)資料庫初始化

登入:

mysql -u root -ptest2018
建立資料庫:

create database test2018 default charset=utf8;
退出:exit;

初始化資料:

mysql -uroot -ptest2018 --default-character-set=utf8 mastersp< /home/test2018.sql

如何安裝MySQL5 7 20

解壓完成後是沒有data檔案和my.ini配置檔案 這些都是要自己補充 下文有補充 接下來是設定環境變數。我的是w10,開啟系統變數,配置mysql的環境變數,下圖是通過命令列開啟系統變數 建立mysql home變數,變數值為你解壓的位置 在path中新增 mysql home bin 注意結尾處...

mysql 5 7 20 免安裝版配置

2.解壓後,配置my.ini 新建文字,格式型別為 ini 內容如下 mysql 設定mysql客戶端預設字符集 default character set utf8 mysqld 設定3306埠 port 3306 設定mysql的安裝目錄 basedir c mysql 5.7 設定mysql資...

mysql5 7 20解壓版安裝

在mysql的解壓目錄下新建乙個 ini檔案 my.ini檔案 mysql 設定mysql客戶端預設字符集 default character set utf8 mysqld 設定3306埠 port 3306 設定mysql的安裝目錄 basedir d develop mysql 5.7 20 ...