下面講講關于CentOS7.4下安裝MySQL5.7.28源碼方式的詳細步驟,文字的奧妙在于貼近主題相關。所以,閑話就不談了,我們直接看下文吧,相信看完CentOS7.4下安裝MySQL5.7.28源碼方式的詳細步驟這篇文章你一定會有所受益。
為晉中等地區用戶提供了全套網頁設計制作服務,及晉中網站建設行業解決方案。主營業務為成都網站設計、網站制作、晉中網站設計,以傳統方式定制建設網站,并提供域名空間備案等一條龍服務,秉承以專業、用心的態度為用戶提供真誠的服務。我們深信只要達到每一位用戶的要求,就會得到認可,從而選擇與我們長期合作。這樣,我們也可以走得更遠!具體安裝步驟如下:
(1)首先卸載mariadb,不然后面會和安裝mysql需要的庫沖突:
[root@localhost ~]# rpm -qa | grep mariadb
mariadb-libs-5.5.56-2.el7.x86_64
[root@localhost ~]# rpm -e --nodeps mariadb-libs-5.5.56-2.el7.x86_64
(2)創建mysql用戶和用戶組:
[root@localhost ~]# groupadd mysql
[root@localhost ~]# useradd -r -g mysql -s /bin/false mysql
(3)創建MySQL安裝目錄和data目錄:
[root@localhost ~]# mkdir /opt/mysql
[root@localhost ~]# mkdir -p /data/mysql
[root@localhost ~]# chown mysql:mysql /opt/mysql
[root@localhost ~]# chown mysql:mysql /data/mysql
(4)安裝相關依賴:
[root@localhost ~]#yum install -y cmake make gcc gcc-c++ ncurses-devel openssl-devel
(4)編譯安裝:
[root@localhost ~]# tar -xvf mysql-boost-5.7.28.tar.gz
[root@localhost mysql-5.7.28]# cmake \
-DCMAKE_INSTALL_PREFIX=/opt/mysql \
-DMYSQL_DATADIR=/data/mysql \
-DMYSQL_USER=mysql \
-DWITH_INNOBASE_STORAGE_ENGINE=1 \
-DWITH_ARCHIVE_STORAGE_ENGINE=1 \
-DWITH_BLACKHOLE_STORAGE_ENGINE=1 \
-DWITH_PERFSCHEMA_STORAGE_ENGINE=1 \
-DWITH_READLINE=1 -DDOWNLOAD_BOOST=1 \
-DWITH_BOOST=/root/mysql-5.7.28/boost/boost_1_59_0/ \
-DMYSQL_DATADIR=/data/mysql \
-DWITH_SSL=system
[root@localhost ~]#make && make install
(5)初始化MySQL:
[root@localhost ~]# cd /opt/mysql/
[root@localhost mysql]# ./bin/mysqld --initialize --user=mysql --basedir=/opt/mysql --datadir=/data/mysql
2019-12-01T02:33:14.303069Z 0 [Warning] TIMESTAMP with implicit DEFAULT value is deprecated. Please use --explicit_defaults_for_timestamp server option (see documentation for more details).
2019-12-01T02:33:16.484507Z 0 [Warning] InnoDB: New log files created, LSN=45790
2019-12-01T02:33:16.735058Z 0 [Warning] InnoDB: Creating foreign key constraint system tables.
2019-12-01T02:33:16.816435Z 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: ee34514d-13e2-11ea-b534-000c29647ed4.
2019-12-01T02:33:16.818202Z 0 [Warning] Gtid table is not ready to be used. Table 'mysql.gtid_executed' cannot be opened.
2019-12-01T02:33:17.277339Z 0 [Warning] CA certificate ca.pem is self signed.
2019-12-01T02:33:17.415078Z 1 [Note] A temporary password is generated for root@localhost: og5Q0qgu6;Ui
生成臨時密碼為:og5Q0qgu6;Ui
(6)修改MySQL配置文件/etc/my.cnf,保存退出:
[root@localhost mysql]# vim /etc/my.cnf
[mysqld]
datadir=/data/mysql
socket=/data/mysql/mysql.sock
user=mysql
port=3306
default-storage-engine=InnoDB
[mysqld_safe]
log-error=/data/mysql/mysql-error.log
pid-file=/data/mysql/mysqld.pid
[client]
socket=/data/mysql/mysql.sock
(7)啟動MySQL:
[root@localhost mysql]# bin/mysqld_safe --user=mysql &
(8)配置環境變量:
[root@localhost ~]# vim /etc/profile
#添加下面一行
export PATH=/opt/mysql/bin:$PATH
[root@localhost ~]# source /etc/profile
(9)登錄并修改MySQL管理員密碼:
[root@localhost mysql]# mysql -uroot -p
Enter password:
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 3
Server version: 5.7.28
Copyright (c) 2000, 2019, Oracle and/or its affiliates. All rights reserved.
Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.
Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.
mysql> set password = PASSWORD('root123456');
Query OK, 0 rows affected, 1 warning (0.00 sec)
(10)配置原程登錄:
mysql> grant all privileges on *.* to root@'%' identified by 'root123456'; Query OK, 0 rows affected, 1 warning (0.00 sec) mysql> flush privileges;
Query OK, 0 rows affected (0.00 sec)
對于以上CentOS7.4下安裝MySQL5.7.28源碼方式的詳細步驟相關內容,大家還有什么不明白的地方嗎?或者想要了解更多相關,可以繼續關注我們的行業資訊板塊。
另外有需要云服務器可以了解下創新互聯cdcxhl.cn,海內外云服務器15元起步,三天無理由+7*72小時售后在線,公司持有idc許可證,提供“云服務器、裸金屬服務器、高防服務器、香港服務器、美國服務器、虛擬主機、免備案服務器”等云主機租用服務以及企業上云的綜合解決方案,具有“安全穩定、簡單易用、服務可用性高、性價比高”等特點與優勢,專為企業上云打造定制,能夠滿足用戶豐富、多元化的應用場景需求。
分享名稱:CentOS7.4下安裝MySQL5.7.28源碼方式的詳細步驟-創新互聯
標題URL:http://vcdvsql.cn/article2/ppioc.html
成都網站建設公司_創新互聯,為您提供用戶體驗、服務器托管、全網營銷推廣、企業建站、標簽優化、虛擬主機
聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創新互聯