mysql-5.6.37-linux安裝_2018_lcf
阿新 • • 發佈:2018-12-29
軟體包全名:mysql-5.6.37-linux-glibc2.12-x86_64.tar.gz (這個版本不用make,是已經mkae過的,類似window綠色軟體)
可以在百度雲上下載:https://pan.baidu.com/s/1raicyKG
[[email protected] ~]# ls
mysql-5.6.37-linux-glibc2.12-x86_64.tar.gz redis-4.0.11.tar.gz ruby-devel-2.0.0.648-33.el7_4.x86_64.rpm
-1------建立mysql使用者組和使用者
[[email protected] ~]# groupadd mysql
[[email protected] ~]# useradd -g mysql -s /sbin/nologin mysql
-2------解壓包放到/usr/local/下並改名為mysql5
[[email protected] ~]# tar -xf mysql-5.6.37-linux-glibc2.12-x86_64.tar.gz
[[email protected] ~]# mv mysql-5.6.37-linux-glibc2.12-x86_64 /usr/local/mysql5
-3------建立資料存放目錄並修改相關目錄所屬
[ [email protected] ~]# mkdir /data/mysql5
[[email protected] ~]# chown -R mysql:mysql /usr/local/mysql5
[[email protected] ~]# chown -R mysql:mysql /data/mysql5
-4------資料庫初始化安裝
[[email protected] ~]# cd /usr/local/mysql5/
[[email protected] mysql5]# ls
bin COPYING data docs include lib man mysql-test README scripts share sql-bench support-files
[ [email protected] mysql5]# ./scripts/mysql_install_db --user=mysql --basedir=/usr/local/mysql5 --datadir=/data/mysql5
Installing MySQL system tables...2018-12-08 19:21:11 0 [Warning] TIMESTAMP with implicit DEFAULT value is deprecated. Please use --explicit_defaults_for_timestamp server option (see documentation for more details).
2018-12-08 19:21:11 0 [Note] Ignoring --secure-file-priv value as server is running with --bootstrap.
.......
New default config file was created as /usr/local/mysql5/my.cnf and
will be used by default by the server when you start it.
You may edit this file to change server settings
-5------拷貝啟動指令碼並設定開機自啟,並將mysql/bin下的命令做快捷連結
[[email protected] mysql5]# cp support-files/mysql.server /etc/init.d/mysqld
[[email protected] mysql5]# chkconfig --add mysqld
[[email protected] mysql5]# source /etc/profile //最後面新增兩行並儲存
.....
export MYSQL_HOME="/usr/local/mysql"
export PATH="$PATH:$MYSQL_HOME/bin"
[[email protected] mysql5]# source /etc/profile //讓配置立刻生效
-6------配置/etc/my.cnf(這個包沒有自動在/etc目錄下建立,所以手動建立或別的地方拷貝修改)
[[email protected] mysql5]# vim /etc/my.cnf //配置檔案根據自己需求修改
// 這裡主要修改下面兩行
basedir = /usr/local/mysql5
datadir = /data/mysql5
[mysqld]
port = 1714
socket = /tmp/mysql.sock
basedir = /usr/local/mysql5
datadir = /data/mysql5
pid-file = /tmp/mysql.pid
user = mysql
bind-address = 0.0.0.0
#server-id = 1
init-connect = 'SET NAMES utf8mb4'
character-set-server = utf8mb4
skip-name-resolve
#skip-networking
back_log = 300
max_connections = 7967
max_connect_errors = 6000
open_files_limit = 65535
table_open_cache = 1024
max_allowed_packet = 500M
binlog_cache_size = 1M
max_heap_table_size = 8M
tmp_table_size = 128M
read_buffer_size = 2M
read_rnd_buffer_size = 8M
sort_buffer_size = 8M
join_buffer_size = 8M
key_buffer_size = 256M
thread_cache_size = 64
-7------啟動服務
[[email protected] mysql5]# service mysqld start
Starting MySQL. SUCCESS!
到這裡就安裝完成了,主要會碰到的問題是後面啟動不了,那主要是配置檔案問題。