centos7 編譯安裝mysql 5.7.28圖文詳細教程
centos 系統下,安裝mysql,可以很方便的使用yum,rpm安裝方式進行安裝,但為了確保資料庫的功能的完整性、可定性,很多在生產應該上,都採用編譯安裝的方式進行安裝mysql資料庫。
本文,小編將採用圖文方式,給大家講解整個編譯安裝過程。
系統及軟體:
CentOS-7-x86_64,採用最小化系統安裝,系統安裝教程在這裡省略
mysql-boost-5.7.28.tar.gz 可透過,我共享的地址進行下載,或到官網進行下載都可以。
共享檔案地址: 提取碼:oma9
系統環境準備:
透過如下命令,查詢安裝作業系統時自帶安裝的mariadb,並進行刪除
rpm -qa | grep mariadb
//刪除
yum remove mariadb-libs-5.5.64-1.el7.x86_64
安裝必要的軟體依賴
yum install -y cmake make gcc gcc-c++ ncurses-devel openssl-devel
新增使用者
groupadd mysql
useradd -r -g mysql -s /bin/false mysql
建立安裝目錄、資料目錄及許可權設定
mkdir /opt/mysql
mkdir -p /u01/mysql/data
chown -R mysql:mysql /opt/mysql
chown -R mysql:mysql /u01
解壓縮安裝包
tar xzvf mysql-boost-5.7.28.tar.gz
編譯安裝
使用cmake進行生成編譯環境
cd mysql-5.7.28
cmake \
-DCMAKE_INSTALL_PREFIX=/opt/mysql \
-DMYSQL_DATADIR=/u01/mysql/data \
-DMYSQL_UNIX_ADDR=/opt/mysql/mysql.sock \
-DMYSQL_USER=mysql \
-DWITH_ARCHIVE_STORAGE_ENGINE=1 \
-DWITH_BLACKHOLE_STORAGE_ENGINE=1 \
-DWITH_PARTITION_STORAGE_ENGINE=1 \
-DENABLED_LOCAL_INFILE=1 \
-DWITH_BOOST=/root/mysql-5.7.28/boost/boost_1_59_0 \
-DDEFAULT_CHARSET=utf8 \
-DDEFAULT_COLLATION=utf8_general_ci
編譯,執行如下命令,並等待編譯完成
make
編譯完成後,使用如下的命令,進行安裝
make install
新增系統服務
cp /opt/mysql/support-files/mysql.server /etc/init.d/mysqld
cd /etc/init.d
chmod +x mysqld
chkconfig --add mysqld
配置環境變數
vi /etc/profile
在檔案的末尾加入變數配置,並儲存退出
export mypath=/opt/mysql
export PATH=$PATH:$mypath/bin
使配置生效
source /etc/profile
初始化資料庫
mysqld --initialize --user=mysql --basedir=/opt/mysql --datadir=/u01/mysql/data
啟動mysql服務並檢視狀態
systemctl start mysqld
systemctl status mysqld
連線到mysql資料庫
mysql -u root -p"
htfet(Ke_0#f
"
//紅色部分為生成的密碼
初次使用,修改密碼,不然會報如下的錯誤
ERROR 1820 (HY000): You must reset your password using ALTER USER statement before executing this statement.
修改密碼
set password=password('musen123');
flush privileges;
退出驗證密碼是否修改成功
至此,mysql 5.7.28 編譯安裝到此結束。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/70000068/viewspace-2772499/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Centos7編譯安裝Redis 6.2.3 詳細教程CentOS編譯Redis
- Centos6.4編譯安裝mysql 8.0.0 詳細教程CentOS編譯MySql
- CentOS7安裝MYSQL8.X詳細教程CentOSMySql
- [教程文件]tuzicms系統安裝圖文詳細教程
- Centos7編譯安裝Apache教程。CentOS編譯Apache
- Centos7編譯安裝Memcached教程。CentOS編譯
- Centos7編譯安裝Docker教程。CentOS編譯Docker
- Centos7編譯安裝Tomcat教程。CentOS編譯Tomcat
- Centos7安裝WordPress詳細教程CentOS
- centos7安裝docker詳細教程CentOSDocker
- Centos7 安裝 Docker 詳細教程CentOSDocker
- centos7安裝教程詳解 centos7安裝詳細步驟CentOS
- Mac OS X 10.15 編譯安裝 Nginx詳細教程Mac編譯Nginx
- vmware安裝win10教程 (詳細圖文)Win10
- CentOS7編譯安裝php7.1配置教程詳解CentOS編譯PHP
- Linux(CentOS7)安裝與解除安裝MySQL8.0圖文詳解LinuxCentOSMySql
- MySQL 5.7.28 原始碼安裝MySql原始碼
- Centos7編譯安裝Pure-Ftpd教程。CentOS編譯FTP
- Centos7編譯安裝kafka-manager教程CentOS編譯Kafka
- Centos7安裝Node.js詳細教程。CentOSNode.js
- ug10.0安裝教程win10 ug10安裝詳細教程圖文Win10
- linux系統安裝MySQL服務,詳細圖文教程LinuxMySql
- Cnetos7編譯安裝MySQL教程。編譯MySql
- Linux系統安裝MySQL詳細教程LinuxMySql
- MySQL的安裝與配置——詳細教程MySql
- Microsoft Visual Studio2022下載安裝詳細教程(圖文)ROS
- VMware vSphere 6.7(ESXI 6.7)安裝步驟圖文詳細教程
- mysql installer community 5.7.16安裝詳細教程-MySQLwindow10安裝教程MySqlUnity
- CentOS7上安裝Squid代理詳細教程【附帶使用教程】CentOSUI
- Centos7編譯安裝OpenRestyCentOS編譯REST
- doris編譯和安裝部署詳細步驟編譯
- CentOS 7安裝教程(圖文詳解)CentOS
- win10怎麼安裝ubuntu_win10安裝ubuntu詳細教程【圖文】Win10Ubuntu
- wxWidgets Ubuntu下安裝 配置 編譯 建立專案 實現“hello world”(CodeBlocks)詳細圖文教程Ubuntu編譯BloC
- Jenkins安裝部署使用圖文詳解(非常詳細)Jenkins
- win10系統power designer安裝教程_win10安裝power designer詳細教程【圖文】Win10
- Linux下nginx編譯安裝教程和編譯引數詳解LinuxNginx編譯
- Centos7系統wget 的安裝與使用詳細教程。CentOSwget