MySQL5 7 linux二進位制安裝

2021-07-25 19:31:04 字數 3316 閱讀 7109

200 ? 「200px」 : this.width)!important;}

環境:centos6.7,mysql5.7.12

安裝解壓拷貝

mv mysql-5.7.14-linux-glibc2.5-i686 /usr/local/mysql
先建立mysql使用者

groupadd mysql

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

建立mysql的資料目錄,該目錄在初始化資料庫的時候會用到

mkdir /mysql /mysql/data /mysql/log
修改目錄許可權

chown -r mysql:mysql /usr/local/mysql /mysql
建立my.cnf檔案vim /etc/my.cnf

[client]

port = 3306

socket = /tmp/mysql.sock

[mysqld]

server_id=10

port = 3306

user = mysql

socket = /tmp/mysql.sock

basedir = /usr/local/mysql

datadir = /mysql/data

pid-file = /mysql/data/mysql.pid

max_connections = 1000

max_connect_errors = 1000

table_open_cache = 1024

max_allowed_packet = 128m

open_files_limit = 65535

#####***********************************=[innodb]******************************

innodb_buffer_pool_size =

1024m innodb_file_per_table =

1 innodb_write_io_threads =

4 innodb_read_io_threads =

4 innodb_purge_threads =

2 innodb_flush_log_at_trx_commit =

1 innodb_log_file_size =

512m innodb_log_files_in_group =

2 innodb_log_buffer_size =

16m innodb_max_dirty_pages_pct =

80 innodb_lock_wait_timeout =

30 innodb_data_file_path=

ibdata1:1024m:autoextend #####***********************************=[log]******************************

log_error = /mysql/log/mysql-

error.log slow_query_log =

1 long_query_time =

1 slow_query_log_file = /mysql/log/mysql-

slow.log sql_mode=only_full_group_by,strict_trans_tables,no_zero_in_date,no_zero_date,error_for_division_by_zero,no_auto_create_user,no_engine_substitution

說明:這裡只是進行了一些簡單的配置 

初始化資料庫

在5.7.6之前初始化的方法是:bin/mysql_install_db --user=mysql

bin/mysqld --initialize --user=mysql --basedir=/usr/local/mysql --datadir=/mysql/data  --innodb_undo_tablespaces=3 --explicit_defaults_for_timestamp
如果配置了my.cnf的log_error,那麼初始密碼在log_error檔案中,否則會列印出來。

bin/mysql_ssl_rsa_setup --datadir=/mysql/data
修改目錄許可權

chown -r mysql:mysql /usr/local/mysql /mysql
配置啟動檔案

cp support-files/mysql.server /etc/init.d/mysql
配置環境變數

mysql_home=/usr/local/mysql

path=$path:$mysql_home/bin

修改密碼在5.7中儲存密碼的字段不再是password了,變成了authentication_string

update mysql.user set authentication_string=password('root') where user='root';
修改root密碼後如果第一次使用root使用者登入mysql系統還會需要重置一次root密碼

和5.6相比資料目錄有一些變化板塊多出了一些.pem字尾的檔案暫時還不知道這些檔案的作用,其中多出的sys庫是乙個很大的特點,這個系統庫中包含了很多資源資訊統計的檢視表包括伺服器的io、memory、wait、lock、statement等

mysql5.7雖然還沒有深入研究,但是它已經給我帶來了很多的驚喜,特別是增加了sys庫對於效能的分析有多了很多的便利,mysql已經越來越完善了,期待後面的使用。

備註: 部落格:

《歡迎交流討論》

.feedbackcon a

MySQL5 7 linux二進位制安裝

環境 centos6.7,mysql5.7.12安裝 解壓拷貝 mv mysql 5.7.14 linux glibc2.5 i686 usr local mysql先建立mysql使用者 groupadd mysql useradd r g mysql s bin false mysql 建立my...

mysql5 7二進位制安裝

網上找了好多教程,就照著這個流程可以安裝成功 注意,這一步最後一行會有乙個提示 note a temporary password is generatedforroot localhost b s1i kxwg 最後面的字串為root密碼 bin mysql ssl rsa setup datad...

二進位制部署MySQL 5 7

注 最新的mysql 8.0版本與這個5.7版本的部署過程完全一致,只是用的二進位製包檔案不一樣而已。root mysql01 yum y erase mariadb root mysql01 rpm e qt mysql 4.8.7 2.el7.x86 64 nodeps root mysql01...