mysql linux glibc版 安裝記錄

2021-09-24 19:34:41 字數 3122 閱讀 2383

解壓並移動至合適的資料夾

二. 安裝

三. 配置mysql

本文以ubuntu18.04、mysql-8.0.16-linux-glibc2.12-x86_64為例

wget -p /tmp
解壓並移動至合適的資料夾
#建立資料夾並賦予許可權

sudo

mkdir -p /opt/enviroment/mysql

sudo

chmod -r 777 /opt/enviroment/

#解壓安裝包並移動建立的目錄

tar -xf /tmp/mysql-8.0.16-linux-glibc2.12-x86_64.tar.xz

mv /tmp/mysql-8.0.16-linux-glibc2.12-x86_64 /opt/enviroment/mysql/

#建立乙個鏈結目錄

sudo

ln -s /opt/enviroment/mysql/mysql-8.0.16-linux-glibc2.12-x86_64 /usr/local/mysql

sudo

groupadd mysql

sudo

useradd -r -g mysql -s /bin/false mysql

#初始化mysql資料庫

cd /usr/local/mysql/bin

./mysqld --initialize --user=mysql

控制台可能會輸出:mysqld: error while loading shared libraries: libaio.so.1: cannot open shared object file: no such file or directory

如果報錯則需要安裝:libaio

#安裝libaio

sudo

apt-get

install libaio-dev

不同發行版可能會報不同的錯誤,根據報錯提示安裝對應缺失的庫即可。

再次執行初始化mysql的命令:mysqld --initialize --user=mysql,輸出一下內容:

2019-06-27t12:49:06.527888z 0 [system] [my-013169] [server] /opt/environment/mysql/bin/mysqld (mysqld 8.0.16) initializing of server in progress as process 30216

2019-06-27t12:49:06.532284z 0 [warning] [my-010122] [server] one can only use the --user switch if running as root

2019-06-27t12:49:09.406373z 5 [note] [my-010454] [server] a temporary password is generated for root@localhost:oh=*dd!g&8am

注意上面加粗的字型,即root使用者的初始化密碼

cd /usr/local/mysql/bin/

mysqld_safe --user=mysql &

#也可以這樣啟動服務

mysql.servr start

#停止服務

mysql.servr stop

登入進入mysql命令列客戶端:

cd /usr/local/mysql/bin/

mysql -u root -p

#沒有更改過密碼時,鍵入初始化密碼(注意每個人可能都不一樣):oh=*dd!g&8am

執行如下sql:

--替換為自己的密碼

alter

user

'root'@'localhost' identified by '

12345678';

登入進入mysql命令列客戶端:

cd /usr/local/mysql/bin/

mysql -u root -p

進入客戶端後執行如下sql:

use mysql;

select

user

,host from

user

;--設定任何ip可訪問

update

user

set host=

'%'where

user

='root'

;--重新整理設定

flush privileges

;exit

;

建立my.cnf檔案

sudo

mkdir /usr/local/mysql/etc

sudo vim /usr/local/mysql/etc/my.cnf

鍵入如下配置:

[mysqld]

#開啟慢日誌[0:on,1:off]

slow_query_log = 1

#慢日誌存放位置

slow_query_log_file = /usr/local/mysql/data/query-slow.log

#慢查詢時間設定為1秒

long_query_time = 1

#優先用檔案記錄

log_output = 'file,table'

#記錄不走索引的sql

#log_queries_not_using_indexes = 1

#最大連線數1000(老版本)

max_connections= 1000

#最大連線數1000(新版本)

mysqlx_max_connections = 1000

max_user_connections= 1000

安裝MySQL解壓版安裝

2.解壓後在目錄中新建my.ini配置檔案,內容如下 mysql 設定mysql客戶端預設字符集 default character set utf8 mysqld 設定3306埠 port 3306 設定mysql的安裝目錄 basedir d work tools mysql服務端 解壓版 my...

三國記系列遊戲,特殊版《三國記 經典戰役版》發布

一,關於引擎 請看這裡 為了簡化遊戲製作,目前引擎的劇本編輯器正在製作中 二,關於遊戲 本遊戲是一款以三國題材為背景的戰旗遊戲,是三國記系列遊戲繼第一部之 黃巾之亂 之後的乙個 特殊版本 經典戰役版。此特殊版遊戲,大家可以在遊戲中可以體驗三國中的四個經典戰役,虎牢關之戰,官渡之戰,赤壁之戰,夷陵之戰...

三國記系列遊戲,特殊版《三國記 經典戰役版》發布

一,關於引擎 請看這裡 為了簡化遊戲製作,目前引擎的劇本編輯器正在製作中 二,關於遊戲 本遊戲是一款以三國題材為背景的戰旗遊戲,是三國記系列遊戲繼第一部之 黃巾之亂 之後的乙個 特殊版本 經典戰役版。此特殊版遊戲,大家可以在遊戲中可以體驗三國中的四個經典戰役,虎牢關之戰,官渡之戰,赤壁之戰,夷陵之戰...