Linux CentOS MySQL 5.7.18 5.7.X安裝教程
廢話不多說了,直接給大家貼代碼了,具體代碼如下所示:
#安裝依賴包 yum search libaio # search for info yum install libaio # install library #新建用戶組合用戶 groupadd mysql useradd mysql -g mysql #解壓到data下面 tar -zxvf /data/software/mysql-5.7.18-linux-glibc2.5-x86_64.tar.gz -C /data #重命名 mv mysql-5.7.18-linux-glibc2.5-x86_64/ mysql #安裝 cd mysql/ mkdir data 更改所有者 cd ../ chown -R mysql:mysql mysql/ #授權(quán)755 chmod -R 755 mysql/ cd mysql ./bin/mysqld --user=mysql --basedir=/data/mysql --datadir=/data/mysql/data --initialize #注意最下面的密碼 2017-04-21T02:36:14.351072Z 0 [Warning] TIMESTAMP with implicit DEFAULT value is deprecated. Please use --explicit_defaults_for_timestamp server option (see documentation for more details). 2017-04-21T02:36:15.174993Z 0 [Warning] InnoDB: New log files created, LSN=45790 2017-04-21T02:36:15.331692Z 0 [Warning] InnoDB: Creating foreign key constraint system tables. 2017-04-21T02:36:15.608132Z 0 [Warning] No existing UUID has been found, so we assume that this is the first time that this server has been started. Generating a new UUID: 4ab0413b-263b-11e7-9795-8e59748c97ed. 2017-04-21T02:36:15.615879Z 0 [Warning] Gtid table is not ready to be used. Table 'mysql.gtid_executed' cannot be opened. 2017-04-21T02:36:15.620346Z 1 [Note] A temporary password is generated for root@localhost: o*s#gqh)F4Ck #先簡單測試一下
執(zhí)行 ./support-files/mysql.server start
如果提示下面錯(cuò)誤
./support-files/mysql.server: line 239: my_print_defaults: command not found ./support-files/mysql.server: line 259: cd: /usr/local/mysql: No such file or directory Starting MySQL ERROR! Couldn't find MySQL server (/usr/local/mysql/bin/mysqld_safe)
那就正常了,哈哈
1.cp support-files/mysql.server /etc/init.d/mysqld
2.chmod 755 /etc/init.d/mysqld
3.vi /etc/init.d/mysqld
將66-73行/usr/local/修改為/data/
修改前
then basedir=/usr/local/mysql bindir=/usr/local/mysql/bin if test -z "$datadir" then datadir=/usr/local/mysql/data fi sbindir=/usr/local/mysql/bin libexecdir=/usr/local/mysql/bin else
修改后,根據(jù)你的實(shí)際目錄修改
then basedir=/data/mysql bindir=/data/mysql/bin if test -z "$datadir" then datadir=/data/mysql/data fi sbindir=/data/mysql/bin libexecdir=/data/mysql/bin else
service mysqld start
如果提示Starting MySQL.Logging to '/data/mysql/data/MyServer.err'.
不管它就行,以后重啟就不會提示了
接下來來配置my.cnf
先清理一下內(nèi)存
sync echo 3 > /proc/sys/vm/drop_caches 下面是my.cnf的具體配置 [client] no-beep socket =/data/mysql/mysql.sock # pipe # socket=0.0 port=3306 [mysql] default-character-set=utf8 [mysqld] basedir=/data/mysql datadir=/data/mysql/data port=3306 pid-file=/data/mysql/mysqld.pid #skip-grant-tables skip-name-resolve socket = /data/mysql/mysql.sock character-set-server=utf8 default-storage-engine=INNODB explicit_defaults_for_timestamp = true # Server Id. server-id=1 max_connections=2000 query_cache_size=0 table_open_cache=2000 tmp_table_size=246M thread_cache_size=300 #限定用于每個(gè)數(shù)據(jù)庫線程的棧大小。默認(rèn)設(shè)置足以滿足大多數(shù)應(yīng)用 thread_stack = 192k key_buffer_size=512M read_buffer_size=4M read_rnd_buffer_size=32M innodb_data_home_dir = /data/mysql/data innodb_flush_log_at_trx_commit=0 innodb_log_buffer_size=16M innodb_buffer_pool_size=256M innodb_log_file_size=128M innodb_thread_concurrency=128 innodb_autoextend_increment=1000 innodb_buffer_pool_instances=8 innodb_concurrency_tickets=5000 innodb_old_blocks_time=1000 innodb_open_files=300 innodb_stats_on_metadata=0 innodb_file_per_table=1 innodb_checksum_algorithm=0 back_log=80 flush_time=0 join_buffer_size=128M max_allowed_packet=1024M max_connect_errors=2000 open_files_limit=4161 query_cache_type=0 sort_buffer_size=32M table_definition_cache=1400 binlog_row_event_max_size=8K sync_master_info=10000 sync_relay_log=10000 sync_relay_log_info=10000 #批量插入數(shù)據(jù)緩存大小,可以有效提高插入效率,默認(rèn)為8M bulk_insert_buffer_size = 64M interactive_timeout = 120 wait_timeout = 120 log-bin-trust-function-creators=1 sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES
修改密碼
/data/mysql/bin/mysql -uroot -p 密碼初裝的時(shí)候有 SET PASSWORD = PASSWORD('mima123'); grant all privileges on *.* to root@'%' identified by 'mima123'; flush privileges;
以上所述是小編給大家介紹的Linux CentOS MySQL 5.7.18 5.7.X安裝教程,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時(shí)回復(fù)大家的。在此也非常感謝大家對腳本之家網(wǎng)站的支持!
- centos7利用yum安裝lnmp的教程(linux+nginx+php7.1+mysql5.7)
- Linux下Centos7安裝Mysql5.7.19的詳細(xì)教程
- linux CentOS6.5 yum安裝mysql5.6
- Linux centos7環(huán)境下MySQL安裝教程
- 詳解CentOS 6.5中安裝mysql 5.7.16 linux glibc2.5 x86 64(推薦)
- Linux CentOS6.6系統(tǒng)中安裝mysql源碼包的方法
- centos下yum搭建安裝linux+apache+mysql+php環(huán)境教程
- centos下yum搭建安裝linux+apache+mysql+php環(huán)境的方法
- CentOS 7 中以命令行方式安裝 MySQL 5.7.11 for Linux Generic 二進(jìn)制版本教程詳解
- CentOS 6.3下源碼安裝LAMP(Linux+Apache+Mysql+Php)運(yùn)行環(huán)境步驟
- Linux下二進(jìn)制編譯安裝MySql centos7的教程
相關(guān)文章
在Linux系統(tǒng)中如何使用ls命令按日期對文件進(jìn)行排序
在本文中,我將向您展示如何使用Linux中的ls命令按日期對文件進(jìn)行排序。本文給大家介紹的非常詳細(xì),具有一定的參考借鑒價(jià)值,需要的朋友參考下吧2018-11-11linux入門教程 第5章:網(wǎng)絡(luò)應(yīng)用
linux入門教程 第5章:網(wǎng)絡(luò)應(yīng)用...2006-10-10解除使用Linux分區(qū)工具時(shí)給大家?guī)淼睦_
解除使用Linux分區(qū)工具時(shí)給大家?guī)淼睦_...2006-10-10