日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 >

mysql8.0 linux安装自启动_Linux系统安装部署MySQL8.0.12特详细教程

發(fā)布時間:2025/4/16 52 豆豆
生活随笔 收集整理的這篇文章主要介紹了 mysql8.0 linux安装自启动_Linux系统安装部署MySQL8.0.12特详细教程 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

第一篇文章要詳細(xì)講解下Linux系統(tǒng)下安裝新版MySQL8.0.12教程,我的系統(tǒng)是Centos7:

1.首先下載MySQL8.0.12軟件包

方法一、直接下載到Linux系統(tǒng):

8.0版本:wget? 下載地址在文末

5.7版本:wget 下載地址在文末

方法二、也可以在官網(wǎng)下載好后上傳到Linux系統(tǒng)中,我的是64位Linux,下載的第一個;

2.解壓包,并將解壓包移動到/data目錄

tar -xvf mysql-8.0.12-linux-glibc2.12-x86_64.tar.xz

得到mysql-8.0.12-linux-glibc2.12-x86_64文件,文件名字太長,為了方便之后操作,更改文件名稱為mysql;

mv mysql-8.0.12-linux-glibc2.12-x86_64 mysql

移動mysql到‘/data/’

mv mysql /data/

3.添加用戶組(mysql)和用戶(mysql):

groupadd mysql

useradd -g mysql mysql

或者新建msyql用戶禁止登錄shell

useradd -r -s /sbin/nologin -g mysql mysql -d /usr/local/mysql

4、安裝依賴包:

檢查是否安裝了libaio,若沒有則安裝

[root@zabbix-server01 /]# rpm -qa | grep libaio

[root@zabbix-server01 /]# yum -y install libaio

檢查libaio版本

[root@zabbix-server01 /]# yum search libaio

其他依賴包安裝:

yum install -y cmake make gcc gcc-c++ bison ncurses ncurses-devel

5、源碼編碼編譯(若不是源碼包source code, glib2免安裝略過此步驟):

cd /data/mysql 先切換到mysql源碼包文件

cmake \

-DCMAKE_INSTALL_PREFIX=/usr/local/mysql \

-DMYSQL_DATADIR=/usr/local/mysql/data \

-DWITH_BOOST=/usr/local/boost \

-DSYSCONFDIR=/etc \

-DWITH_INNOBASE_STORAGE_ENGINE=1 \

-DWITH_PARTITION_STORAGE_ENGINE=1 \

-DWITH_FEDERATED_STORAGE_ENGINE=1 \

-DWITH_BLACKHOLE_STORAGE_ENGINE=1 \

-DWITH_MYISAM_STORAGE_ENGINE=1 \

-DENABLED_LOCAL_INFILE=1 \

-DENABLE_DTRACE=0 \

-DDEFAULT_CHARSET=utf8 \

-DDEFAULT_COLLATION=utf8_general_ci \

-DWITH_EMBEDDED_SERVER=1

編譯

make && make install

6.配置/etc/my.cnf文件(最重要的一步)

# For advice on how to change settings please see

# http://dev.mysql.com/doc/refman/5.7/en/server-configuration-defaults.html

# *** DO NOT EDIT THIS FILE. It's a template which will be copied to the

# *** default location during install, and will be replaced if you

# *** upgrade to a newer version of MySQL.

[client]

port=3306

[mysql]

default-character-set=utf8

[mysqld]

port=3306

basedir=/data/mysql

datadir=/data/mysql/data

log-error=error.log

character-set-server=utf8

default-storage-engine=InnoDB

max_connections=512

query_cache_size=0

tmp_table_size=18M

thread_cache_size=8

myisam_max_sort_file_size=64G

myisam_sort_buffer_size=35M

key_buffer_size=25M

read_buffer_size=64K

read_rnd_buffer_size=256K

sort_buffer_size=256K

innodb_flush_log_at_trx_commit=1

innodb_log_buffer_size=1M

innodb_buffer_pool_size=47M

innodb_log_file_size=24M

innodb_thread_concurrency=8

my.cnf配置參數(shù)參考:

[mysql]

# 設(shè)置mysql客戶端默認(rèn)字符集

default-character-set=utf8

socket=/var/lib/mysql/mysql.sock

[mysqld]

#skip-name-resolve

#設(shè)置3306端口

port = 3306

socket=/var/lib/mysql/mysql.sock

# 設(shè)置mysql的安裝目錄

basedir=/usr/local/mysql

# 設(shè)置mysql數(shù)據(jù)庫的數(shù)據(jù)的存放目錄

datadir=/usr/local/mysql/data

# 允許最大連接數(shù)

max_connections=200

# 服務(wù)端使用的字符集默認(rèn)為8比特編碼的latin1字符集

character-set-server=utf8

# 創(chuàng)建新表時將使用的默認(rèn)存儲引擎

default-storage-engine=INNODB

#lower_case_table_name=1

max_allowed_packet=16M

7.更改mysql目錄的所有者權(quán)限

[root@zabbix-server01 /]# chown -R mysql:mysql /data/mysql/

8.初始化MySQL

/data/mysql/bin/mysqld --initialize --user=mysql --basedir=/data/mysql/ --datadir=/data/mysql/data

/data/mysql/bin/mysqld \

--initialize-insecure \

--user=mysql \

--basedir=/data/mysql \

--datadir=/data/mysql/data

一般會生成一個MySQL登陸授權(quán)碼,記錄下來

9.啟動MySQL服務(wù)器

/data/mysql/support-files/mysql.server start

10.登陸MySQL,首次登陸需要修改密碼

SET PASSWORD = PASSWORD('123456');

11.開啟遠(yuǎn)程登陸訪問權(quán)限

mysql> grant all privileges on *.* to'root' @'%' identified by 'Zldc123456';

mysql>?flush privileges;

開啟所有遠(yuǎn)程訪問權(quán)限

use mysql;

update user set host = '%' where user = 'root';

12.配置mysql環(huán)境變量:將mysql的bin目錄加入PATH環(huán)境變量,編輯 /etc/profile文件:

vim?/etc/profile

#最后添加下面一行

export PATH = $PATH:/usr/local/mysql/bin

#執(zhí)行命令使其生效:

source?/etc/profile

用 export 命令查看PATH值:

echo $PATH

13.設(shè)置開機自啟動:

a. 復(fù)制啟動腳本到資源目錄:

[root@localhost?mysql]#?cp?./support-files/mysql.server?/etc/rc.d/init.d/mysqld

b. 增加 mysqld 服務(wù)控制腳本執(zhí)行權(quán)限:

[root@localhost?mysql]#?chmod?+x?/etc/rc.d/init.d/mysqld

c.?將 mysqld 服務(wù)加入到系統(tǒng)服務(wù):

[root@localhost?mysql]#?chkconfig?--add?mysqld

d.?檢查mysqld服務(wù)是否已經(jīng)生效:

[root@localhost?mysql]#?chkconfig?--list?mysqld

命令輸出類似下面的結(jié)果:

mysqld?0:off?1:off?2:on?3:on?4:on?5:on?6:off

表明mysqld服務(wù)已經(jīng)生效,在2、3、4、5運行級別隨系統(tǒng)啟動而自動啟動,以后可以使用 service 命令控制 mysql 的啟動和停止。

查看啟動項:

chkconfig --list | grep -i mysql

刪除啟動項:

chkconfig --del mysql

e.?啟動 mysqld:

[root@localhost?mysql]#?service?mysqld?start

資源下載價格0.5元立即支付

注意:本站部分資源網(wǎng)絡(luò)收集,如涉及版權(quán)問題請及時與站長聯(lián)系,我們會在第一時間內(nèi)與您協(xié)商解決。如非特殊說明,本站所有資源解壓密碼均為:zhangqiongjie.com。

客服:1923002089

總結(jié)

以上是生活随笔為你收集整理的mysql8.0 linux安装自启动_Linux系统安装部署MySQL8.0.12特详细教程的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。