1. 程式人生 > >mysql-5.6.37-linux安裝_2018_lcf

mysql-5.6.37-linux安裝_2018_lcf

軟體包全名: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! 
 

到這裡就安裝完成了,主要會碰到的問題是後面啟動不了,那主要是配置檔案問題。