解壓並移動至合適的資料夾
二. 安裝
三. 配置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...
三國記系列遊戲,特殊版《三國記 經典戰役版》發布
一,關於引擎 請看這裡 為了簡化遊戲製作,目前引擎的劇本編輯器正在製作中 二,關於遊戲 本遊戲是一款以三國題材為背景的戰旗遊戲,是三國記系列遊戲繼第一部之 黃巾之亂 之後的乙個 特殊版本 經典戰役版。此特殊版遊戲,大家可以在遊戲中可以體驗三國中的四個經典戰役,虎牢關之戰,官渡之戰,赤壁之戰,夷陵之戰...
三國記系列遊戲,特殊版《三國記 經典戰役版》發布
一,關於引擎 請看這裡 為了簡化遊戲製作,目前引擎的劇本編輯器正在製作中 二,關於遊戲 本遊戲是一款以三國題材為背景的戰旗遊戲,是三國記系列遊戲繼第一部之 黃巾之亂 之後的乙個 特殊版本 經典戰役版。此特殊版遊戲,大家可以在遊戲中可以體驗三國中的四個經典戰役,虎牢關之戰,官渡之戰,赤壁之戰,夷陵之戰...