tar -xvzf mysql-5.7.31-linux-glibc2.12-x86_64.tar.gz
mkdir /usr/local/mysql
cp mysql-5.7.31-linux-glibc2.12-x86_64/* /usr/local/mysql -r
groupadd mysql
useradd -r -g mysql mysql
chown -r mysql:mysql /usr/local/mysql/
mkdir /home/mysql/data
mkdir /home/mysql/log
mkdir /home/mysql/tmp
chown -r mysql:mysql /home/mysql/
# vim /etc/my.cnf 內容如下
[client]
port = 3306
socket = /home/mysql/tmp/mysql.sock
[mysqld]
server-id = 1
port = 3306
basedir = /usr/local/mysql
datadir = /home/mysql/data
tmpdir = /home/mysql/tmp
socket = /home/mysql/tmp/mysql.sock
pid-file = /home/mysql/log/mysql.pid
skip_name_resolve = 1
character-set-server = utf8mb4
transaction_isolation = read-committed
collation-server = utf8mb4_general_ci
init_connect='set names utf8mb4'
lower_case_table_names = 1
max_connections = 400
max_connect_errors = 1000
explicit_defaults_for_timestamp = true
interactive_timeout = 1800
tmp_table_size = 128m
log_error = /home/mysql/log/error.log
slow_query_log = 1
long_query_time = 1
slow_query_log_file = /home/mysql/log/slow.log
log-bin = mysql-bin
binlog_format = row
binlog_row_image = minimal
innodb_buffer_pool_size = 2048m
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
分別執行以下命令安裝缺失包即可:
yum -y install libaio
yum -y install numactl
注:如果離線環境,可能需要先配置好yum源
沒有異常的話, mysql已經初始化完成,預設的root密碼列印在/home/mysql/log/error.log
中
# 複製啟動指令碼
cd /usr/local/mysql
cp support-files/mysql.server /etc/rc.d/init.d/mysqld
# 新增執行許可權
chmod +x /etc/rc.d/init.d/mysqld
# 加入系統服務
chkconfig --add mysqld
# 檢查mysqld服務是否已經生效
chkconfig --list mysqld
# 切換至mysql使用者,啟動mysql
su - mysql
service mysqld start
su - mysql
vi .bash_profile
#增加export path=$path:/usr/local/mysql/bin
source .bash_profile
mysql -uroot -p
# 密碼在/home/mysql/log/error.log
set password for root@localhost=password("123456");
# select * from mysql.user 已經可以看到
flush privileges; mysql 5 7安裝配置
一 安裝配置mysql5.7 2 檢查庫檔案是否存在,如有刪除 rpm qa grep i mysql rpm e mysql libs x.x.x.x86 64 nodeps 3 檢查mysql組和使用者是否存在,如有刪除 cat etc group grep mysql cat etc pass...
mysql 5 7安裝配置
mysql 設定mysql客戶端預設字符集 default character set utf8 mysqld 設定mysql服務埠,我這裡設定為3307 port 3307 group concat max len 10240 server id 2 log bin mysql bin 設定mys...
Mysql5 7安裝配置
mysql5.7免安裝版配置方法 執行 cmd 切換到 mysql 目錄中 bin mysqld.exe 所在的目錄 在命令列中輸入 mysqld install mysql5.7 安裝成功後,啟動mysql 在命令列中輸入 net start mysql5.7 這個時候會出現服務無法啟動的問題,原...