- 軟件大?。?span>322.26M
- 軟件語(yǔ)言:中文
- 軟件類型:國(guó)產(chǎn)軟件
- 軟件類別:免費(fèi)軟件 / 數(shù)據(jù)庫(kù)類
- 更新時(shí)間:2017-07-14 14:22
- 運(yùn)行環(huán)境:linux
- 軟件等級(jí):
- 軟件廠商:
- 官方網(wǎng)站:https://www.mysql.com/
1.47M/中文/10.0
4.39M/中文/10.0
7.62M/英文/10.0
12.36M/中文/5.5
55.41M/英文/10.0
mysql 5.7 for linux32位/64是一款在linux系統(tǒng)上運(yùn)行的數(shù)據(jù)庫(kù)軟件。這也是官方目前推出的最新安裝版本。功能上相比較之前的mysql 5.6 for linux新增了不少的特性。主要用于程序開發(fā)!需要的小伙伴快來(lái)下載吧。
MySQL5.7出來(lái)也有大半年了,業(yè)內(nèi)也一直在宣傳5.7有多么的N,官網(wǎng)的也是宣傳5.7有好幾倍的速度的提升包括在語(yǔ)法方面更多的支持、JOSN、并行復(fù)制等;但是一直期待的線程池還是沒有在5.7中出現(xiàn)有點(diǎn)遺憾。MySQL5.7的安裝相對(duì)于5.6還是有點(diǎn)區(qū)別,mysql5.7雖然還沒有深入研究,但是它已經(jīng)給我?guī)?lái)了很多的驚喜,特別是增加了sys庫(kù)對(duì)于性能的分析有多了很多的便利,mysql已經(jīng)越來(lái)越完善了!為了方便網(wǎng)友們正確安裝使用,下面小編為大家主要介紹二進(jìn)制的安裝方法。
首先下載安裝mysql 5.7 for linux程序;
綠色資源網(wǎng)小編下載的是版本是mysql5.7.12社區(qū)版,具體的下載方法就不介紹,在官網(wǎng)就可以找到。
解壓拷貝
mv mysql-5.7.14-linux-glibc2.5-i686 /usr/local/mysql
先創(chuàng)建mysql用戶
groupadd mysql
useradd -r -g mysql -s /bin/false mysql
創(chuàng)建mysql的數(shù)據(jù)目錄,該目錄在初始化數(shù)據(jù)庫(kù)的時(shí)候會(huì)用到
mkdir /mysql /mysql/data /mysql/log
修改目錄權(quán)限
chown -R mysql:mysql /usr/local/mysql /mysql
創(chuàng)建my.cnf文件
[client]
port = 3306
socket = /tmp/mysql.sock
[mysqld]
server_id=10
port = 3306
user = mysql
character-set-server = utf8mb4
default_storage_engine = innodb
log_timestamps = SYSTEM
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=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES
說(shuō)明:這里只是進(jìn)行了一些簡(jiǎn)單的配置!
初始化數(shù)據(jù)庫(kù)
在5.7.6之前初始化的方法是:bin/mysql_install_db --user=mysql
這次下載的是最新的5.7.12也是4.12號(hào)剛發(fā)布的版本,5.7.6之后的版本初始化數(shù)據(jù)庫(kù)不再使用mysql_install_db
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文件中,否則會(huì)打印出來(lái)。
bin/mysql_ssl_rsa_setup --datadir=/mysql/data
修改目錄權(quán)限
chown -R mysql:mysql /usr/local/mysql /mysql
配置啟動(dòng)文件
cp support-files/mysql.server /etc/init.d/mysql
chkconfig --add mysql
chkconfig mysql on
service mysql start
配置環(huán)境變量
mysql_home=/usr/local/mysql
PATH=$PATH:$mysql_home/bin
source /etc/profile
修改密碼
在5.7中存儲(chǔ)密碼的字段不再是password了,變成了authentication_string
update mysql.user set authentication_string=password('root') where user='root';
修改root密碼后如果第一次使用root用戶登入mysql系統(tǒng)還會(huì)需要重置一次root密碼
SET PASSWORD=PASSWORD('root');
flush privileges;
和5.6相比數(shù)據(jù)目錄有一些變化板塊多出了一些。pem后綴的文件暫時(shí)還不知道這些文件的作用,其中多出的sys庫(kù)是一個(gè)很大的特點(diǎn),這個(gè)系統(tǒng)庫(kù)中包含了很多資源信息統(tǒng)計(jì)的視圖表包括服務(wù)器的io、memory、wait、lock、statement等
請(qǐng)描述您所遇到的錯(cuò)誤,我們將盡快予以修正,謝謝!
*必填項(xiàng),請(qǐng)輸入內(nèi)容