mysql 5 7 詳細安裝配置步驟記錄

2021-10-24 22:23:55 字數 2615 閱讀 8522

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 這個時候會出現服務無法啟動的問題,原...