Linux下安裝二進位製版mysql 8 0 15

2022-07-26 02:15:10 字數 2980 閱讀 3567

2、配置引數檔案:

vim /etc/my.cnf

修改為以下內容,然後儲存即可

[mysqld]

server-id=1

port=3306

mysqlx_port=22060

mysqlx_socket=/data/mysql/mysql-8.0.15/tmp/mysqlx.sock

basedir=/data/mysql/mysql-8.0.15

datadir=/data/mysql/mysql-8.0.15/data

socket=/data/mysql/mysql-8.0.15/tmp/mysql.sock

pid-file=/data/mysql/mysql-8.0.15/tmp/mysqld.pid

log-error=/data/mysql/mysql-8.0.15/tmp/log/error.log

# slow-query-log=1

# slow-query-log-file=slow.log

# long_query_time=0.2

# log-bin=bin.log

# relay-log=relay.log

# binlog_format=row

# relay_log_recovery=1

character-set-client-handshake=false

character-set-server=utf8

collation-server=utf8_general_ci

init_connect='set names utf8'

# innodb_buffer_pool_size=1g

join_buffer_size=128m

sort_buffer_size=2m

read_rnd_buffer_size=2m

log_timestamps=system

lower_case_table_names=1

default-authentication-plugin=mysql_native_password

user=mysql

# disabling symbolic-links is recommended to prevent assorted security risks

symbolic-links=0

3、建立目錄授權等:

cd /data/mysql/mysql-8.0.15

## 在mysql下建立執行快取目錄及資料儲存目錄

mkdir tmp data

## 存放日誌

mkdir tmp/log

## 修改所屬組和使用者為mysql:mysql

chown -r mysql:mysql /data/mysql/mysql8.0.15

## 可有可無,如果許可權不夠,加上

chmod -r 775 /data/mysql/mysql-8.0.15

## 軟連線/usr/local/mysql執行相同的許可權命名

chown -r mysql:mysql /usr/local/mysql

4、初始化資料庫:

#/usr/local/mysql/bin/mysqld --user=mysql --basedir=/data/mysql/mysql-8.0.15 --datadir=/data/mysql/mysql-8.0.15/data --initialize-insecure

官方推薦使用--initialize,會在錯誤日誌中生成難以輸入的臨時密碼,我這裡使用的免密碼的方式。

##如果使用--initialize,用下一步查詢生成的密碼,如果用的--initialize-insecure root密碼就是空的

cat /data/mysql/mysql-8.0.15/tmp/log/error.log | grep -i password

2018-07-29t02:06:41.253856+08:00 5 [note] [my-010454] [server] a temporary password is generated for root@localhost: wqur3-kxlg1d

5、設定啟動檔案和環境變數:

cp /usr/local/mysql/support-files/mysql.server /etc/init.d/mysql

--啟動資料庫:

# /etc/init.d/mysql start

或 service mysql start

新增環境變數(或可以直接寫到/etc/profile下)

vim /etc/profile.d/mysql.sh

輸入export path=$path:/usr/local/mysql/bin

## 載入環境變數

source /etc/profile.d/mysql.sh

## 檢視mysql版本

mysqld --version

## 登入mysql

此時需注意,如果不加 -s指定mysql.sock的路徑,可能會報錯,因為mysql缺省會去找/tmp/mysql.sock,因為在配置檔案中配置了其他路徑,所以在連線的時候找不到對應的mysql.sock需手動指定一下,目前沒有解決這個預設路徑問題

上面建立mysql使用者後,在遠端連線mysql時可能會出出驗證問題,在mysql8版本中可能是驗證方式有所改變,如果報如下圖中的錯誤,執行後面給出的命令即可

Linux安裝mariadb二進位制版本

2.釋放安裝包 假設安裝位置是 usr local mariadb 包名為 mariadb 10.1.19 linux x86 64.tar.gz tar xvzf mariadb 10.1.19 linux x86 64.tar gzmv mariadb 10.1.19 linux x86 64 ...

mysql 5 1 47二進位制版本的安裝

二進位制版本的mysql是已經編譯好的,無需 configure make make install 等步驟,只需配置一 下即可使用,解除安裝也方便,直接刪除即可 現在以mysql 5.1.47 linux i686 glibc23.tar.gz 版本做介紹 1.chmod 755 mysql 5....

mysql 5 1 47二進位制版本的安裝

mysql 5.1.47二進位制版本的安裝及解除安裝 二進位制版本的mysql是已經編譯好的,無需 configure make make install 等步驟,只需配置一 下即可使用,解除安裝也方便,直接刪除即可 現在以mysql 5.1.47 linux i686 glibc23.tar.gz...