manjaro安裝mysql5.7


1.從mysql官網下載合適的壓縮包下載地址:https://dev.mysql.com/downloads/mysql/5.7.html#downloads,選擇合適的版本

 

 我的是64位的系統所以選擇下載最后一項。

2.將下載下來的壓縮包解壓,將解壓后的文件夾命名為mysql,把mysql文件夾復制到/usr/lib。

3.創建用戶組

sudo groupadd mysql //創建用戶組mysql

sudo useradd -r -g mysql mysql //-r參數表示mysql用戶是系統用戶,不可用於登錄系統,創建用戶mysql並將其添加到用戶組mysql中

sudo chown -R mysql mysql/

sudo chgrp -R mysql mysql/

4.創建配置文件,並設置文件權限(很重要)

vim /etc/my.cnf

sudo chmod 644 my.cnf

添加文件內容

[client]
default-character-set=utf8
port = 3306
socket = /tmp/mysql.sock

[mysql]
default-character-set=utf8
port = 3306
socket = /tmp/mysql.sock

[mysqld]
character_set_server=utf8
init_connect='SET NAMES utf8'
basedir=/usr/local/mysql
datadir=/usr/local/mysql/data
socket=/tmp/mysql.sock
log-error=/var/log/mysqld.log
pid-file=/var/run/mysqld/mysqld.pid


#不區分大小寫
lower_case_table_names = 1
sql_mode=STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION
max_connections=5000
default-time_zone = '+8:00'

#開啟查詢緩存

explicit_defaults_for_timestamp=true

skip-grant-tables

 

5.安裝必要的依賴

sudo pacman -S numactl

sudo pacman -S ncurses5-compat-libs

6.切換到/var/log/創建日志文件mysqld.log並設置讀寫權限 。

7.切換到/usr/local/mysql/data,將data目錄權限讀寫,並將目錄下的auto.cnf和ib_buffer_pool權限修改為讀寫(需要修改權限的地方挺多,參考日志文件ysqld.log)。

8.切換到mysql目錄下執行命令sudo bin/mysqld --initialize --user=mysql用來初始化數據庫。

9.啟動mysql:sudo /usr/local/mysql/support-files/mysql.server start

10.切換到mysql目錄下執行登錄命令bin/mysql -u root -p,如果提示輸入密碼直接回車就行了,我還沒有給mysql用戶設置密碼。

11.登陸成功后修改用戶密碼,步驟:(1)USE mysql;(2)UPDATE user SET authentication_string = password ( '123' ) WHERE User = 'root' ;(3)flush privileges ;(4)quit;

12.將/etc/mysql/my.cnf中的skip-grant-tables注釋,重啟mysql:sudo /usr/local/mysql/support-files/mysql.server restart。

 
        

 

 
        

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM