真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

Linux下MySQL8.0如何安裝配置

這篇文章給大家分享的是有關(guān)Linux下MySQL 8.0如何安裝配置的內(nèi)容。小編覺得挺實(shí)用的,因此分享給大家做個(gè)參考,一起跟隨小編過來看看吧。

目前成都創(chuàng)新互聯(lián)公司已為上千多家的企業(yè)提供了網(wǎng)站建設(shè)、域名、網(wǎng)頁空間、網(wǎng)站托管運(yùn)營、企業(yè)網(wǎng)站設(shè)計(jì)、閩清網(wǎng)站維護(hù)等服務(wù),公司將堅(jiān)持客戶導(dǎo)向、應(yīng)用為本的策略,正道將秉承"和諧、參與、激情"的文化,與客戶和合作伙伴齊心協(xié)力一起成長,共同發(fā)展。

1、編譯安裝MySQL8.0

版本信息

#cat /etc/redhat-release CentOS Linux release 7.5.1804 (Core)

安裝依賴包

yum -y install wget cmake gcc gcc-c++ ncurses ncurses-devel libaio-devel openssl openssl-devel rpm -qa |grep libaio yum install libaio libaio-devel

下載源碼包

wget https://dev.mysql.com/get/Downloads/MySQL-8.0/mysql-boost-8.0.12.tar.gz

創(chuàng)建用戶和建立數(shù)據(jù)目錄并賦予用戶目錄權(quán)限

groupadd mysql useradd -r -g mysql -s /sbin/nologin mysql mkdir -p /usr/local/mysql mkdir -p /data/mysql chown -R mysql.mysql /usr/local/mysql chown -R mysql.mysql /data/mysql chmod -R 755 /usr/local/mysql/ chmod -R 755 /data/mysql/

解壓并開始安裝

tar -zxf mysql-boost-8.0.12.tar.gz

配置

cd mysql-8.0.12 cmake . -DCMAKE_INSTALL_PREFIX=/usr/local/mysql \ -DMYSQL_DATADIR=/data/mysql \ -DSYSCONFDIR=/etc \ -DMYSQL_TCP_PORT=3306 \ -DWITH_BOOST=~/mysql-8.0.12/boost \ -DDEFAULT_CHARSET=utf8 \ -DDEFAULT_COLLATION=utf8_general_ci \ -DENABLED_LOCAL_INFILE=ON \ -DWITH_INNODB_MEMCACHED=ON \ -DWITH_INNOBASE_STORAGE_ENGINE=1 \ -DWITH_FEDERATED_STORAGE_ENGINE=1 \ -DWITH_BLACKHOLE_STORAGE_ENGINE=1 \ -DWITH_ARCHIVE_STORAGE_ENGINE=1 \ -DWITHOUT_EXAMPLE_STORAGE_ENGINE=1 \ -DWITH_PERFSCHEMA_STORAGE_ENGINE=1

配置參數(shù)說明:

CMAKE_INSTALL_PREFIX :指定基礎(chǔ)安裝目錄

MYSQL_DATADIR :指定數(shù)據(jù)目錄

SYSCONFDIR=/etc  :指定配置文件掃描目錄

MYSQL_TCP_PORT :指定端口號(hào)

WITH_BOOST :指定boost所在目錄

DEFAULT_CHARSET  :指定默認(rèn)字符集

DEFAULT_COLLATION :指定默認(rèn)排序規(guī)則

ENABLED_LOCAL_INFILE=ON :是否為load data  infile啟用local

WITH_INNODB_MEMCACHED=ON :是否生成memcached共享庫

編譯&安裝

make && make install

初始化數(shù)據(jù)庫

mysqld --initialize-insecure --user=mysql --basedir=/usr/local/mysql --datadir=/data/mysql

建立配置文件

cat > /etc/my.cnf <

配置環(huán)境變量

echo "PATH=/usr/local/mysql/bin:$PATH" >> /etc/profile source /etc/profile

配置啟動(dòng)腳本

cp ../mysql-8.0.12/support-files/mysql.server /etc/init.d/mysqld vim /etc/init.d/mysqld chmod +x /etc/init.d/mysqld /etc/init.d/mysqld start

centos7系統(tǒng)自啟動(dòng)腳本

cat /usr/lib/systemd/system/mysqld.service [Unit] Description=mysql server daemon Documentation=man:mysql(8) Documentation=http://dev.mysql.com/doc/refman/en/using-systemd.html After=network.target After=syslog.target [Install] WantedBy=multi-user.target [Service] User=mysql Group=mysql Type=notify TimeoutSec=0 PermissionsStartOnly=true ExecStart=/usr/local/mysql/bin/mysqld $MYSQLD_OPTS LimitNOFILE = 10000 Restart=always RestartPreventExitStatus=1 Environment=MYSQLD_PARENT_PID=1 PrivateTmp=false

啟動(dòng)MySQL

systemctl start mysqld.service

修改root密碼:使用WITH指定認(rèn)證方式

mysql -uroot ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '你的密碼'; ALTER USER 'root'@'localhost' IDENTIFIED WITH caching_sha2_password BY '你的密碼';

查看密碼字段和加密方式

select host, user, authentication_string, plugin from user;

2、yum存儲(chǔ)庫安裝MySQL

wget https://dev.mysql.com/get/mysql80-community-release-el7-1.noarch.rpm yum localinstall mysql80-community-release-el7-1.noarch.rpm yum repolist enabled|grep "mysql.*-community.*" yum repolist all|grep mysql yum install mysql-community-server systemctl enable mysqld systemctl start mysqld netstat -lntup|grep 3306

查看隨機(jī)生成的密碼

grep 'temporary password' /var/log/mysqld.logmysql -uroot -p

修改密碼,密碼必須要由大小寫字母、數(shù)字和特性字符組成

alter user 'root'@'localhost' identified by 'PJY@123.com';select version();

感謝各位的閱讀!關(guān)于“Linux下MySQL 8.0如何安裝配置”這篇文章就分享到這里了,希望以上內(nèi)容可以對(duì)大家有一定的幫助,讓大家可以學(xué)到更多知識(shí),如果覺得文章不錯(cuò),可以把它分享出去讓更多的人看到吧!


分享名稱:Linux下MySQL8.0如何安裝配置
URL網(wǎng)址:http://weahome.cn/article/gogesc.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部