mysql在linux上cmake安裝方法(自己安裝版)
1、安裝前準備:
1)必備的包和工具
gcc/g++ :MySQL 5.6開始,需要使用g++進行編譯。
cmake :MySQL 5.5開始,使用cmake進行工程管理,cmake需要2.8以上版本。
bison :MySQL語法解析器需要使用bison進行編譯。
ncurses-devel :用於終端操作的開發包。
zlib :MySQL使用zlib進行壓縮
2)功能需要的包
libxml :用於XML輸入輸出方式的支援。
openssl :使用openssl安全套接字方式通訊。
dtrace :用於診斷MySQL問題。
2、新增使用者和組
[root@node-1 ~]# groupadd mysql
[root@node-1 ~]# useradd -d /home/mysql -g mysql -m mysql
[root@node-1 ~]# password mysql
3、配置使用者環境變數
[root@node-1 ~]# su - mysql
[mysql@node-1 ~]$ vim .bash_profile
PATH=$PATH:$HOME/bin:/u01/my3306/bin
[mysql@node-1 ~]$ source .bash_profile #立即生效 source .bash_profile
4、安裝mysql需要的庫:
[root@faspdev mnt]# yum -y install gcc gcc-c++
[root@faspdev mnt]# yum -y install ncurses
[root@faspdev mnt]# yum -y install ncurses-devel
[root@faspdev mnt]# yum -y install bison zlib openssl
[root@faspdev usr]# yum -y install libxml2
5、安裝cmake
[root@faspdev usr]# tar -zxvf cmake-3.6.0.tar.gz
[root@faspdev usr]# ln -s /usr/cmake-3.6.0-Linux-i386/bin/* /usr/bin/
[root@faspdev usr]# cmake --version
6、建立標準目錄
[root@node-1 ~]# mkdir -p /u01/my3306/data 資料
[root@node-1 ~]# mkdir -p /u01/my3306/log/iblog 資料字典日誌和innoDB日誌
[root@node-1 ~]# mkdir -p /u01/my3306/log/binlog server層日誌
[root@node-1 ~]# mkdir -p /u01/my3306/run
[root@node-1 ~]# mkdir -p /u01/my3306/tmp 臨時
7、授權
[root@node-1 ~]# chown -R mysql:mysql /u01/my3306
將/u01/my3306資料夾授權給mysql及mysql組 -R 資料夾及子目錄
[root@node-1 ~]# chmod -R 755 /u01/my3306
8、安裝上傳工具 lrzsz
yum install -y lrzsz 用時rz上傳mysql壓縮包 /u01目錄下
9、解壓mysql
[root@node-1 ~]# tar -xzvf mysql-boost-8.0.11.tar.gz 【x(解壓) z(gz屬性檔案 ) v(顯示詳細)f(指定檔案)】
10、解除安裝系統自動mysql
檢視系統是否有自帶的mysql rpm -qa | grep mysql
刪除系統自帶的mysql rpm -e 需要刪除的rpm
解除安裝mysql yum remove mysql 【只能單個檔案刪除】
11、進入cd /u01/mysql-boost-8.0.11[musql解壓目錄]
[root@node-1 mysql-5.6.40]#
1)cmake安裝mysql資料庫:
cmake \
-DCMAKE_INSTALL_PREFIX=/u01/my3306 \
-DMYSQL_UNIX_ADDR=/u01/my3306/run/mysql.sock \
-DDEFAULT_CHARSET=utf8 \
-DDEFAULT_COLLATION=utf8_general_ci \
-DWITH_EXTRA_CHARSETS=utf8,gbk \
-DWITH_PERFSCHEMA_STORAGE_ENGINE=1 \
-DWITH_FEDERATED_STORAGE_ENGINE=1 \
-DWITH_PARTITION_STORAGE_ENGINE=1 \
-DWITH_ARCHIVE_STORAGE_ENGINE=1 \
-DMYSQL_DATADIR=/u01/my3306/data \
-DSYSCONFDIR=/u01/my3306 \
-DWITH_SSL=bundled \
-DENABLED_LOCAL_INFILE=1 \
-DWITH_INNOBASE_STORAGE_ENGINE=1 \
-DWITH_BLACKHOLE_STORAGE_ENGINE=1 \
-DENABLE_DOWNLOADS=1
2)make 編譯 【上面執行成功才能往下執行】
[root@node-1 mysql-5.6.40]# make
3)make 將mysql安裝至指定路徑
[root@node-1 mysql-5.6.40]# make install
12、配置MYSQL引數配置
1、上傳配置檔案【my.cnf】至/u01/mysql3306/
檢視my3306資料夾許可權 【一般情況為root使用者,需要改變my3306的許可權
chown -R mysql:mysql
/u01/my3306】
13、初始化資料庫
- 切換使用者mysql su - mysql
[mysql@node-1 my3306]$ ./scripts/mysql_install_db
--defaults-file=/u01/my3306/my.cnf \
--datadir=/u01/my3306/data --user=mysql
如果有錯誤出現請檢視/u01/my3306/log/error.log
- 啟動mysql伺服器
1)[mysql@node-1 bin]$ pwd
/u01/my3306/bin
2)後臺啟動mysql伺服器,以下方式為當服務出現異常時,服務會自動重啟
[mysql@node-1 bin]$ ./mysqld_safe --defaults-file=/u01/my3306/my.cnf --user=mysql &
3)檢視mysql程式
[mysql@node-1 bin]$ ps -ef | grep mysql
4)登入資料庫
[mysql@node-1 my3306]$ mysql
[mysql@node-1 my3306]$ mysql -h127.0.0.1 -uroot
以上兩種方式均可以登入
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/31530407/viewspace-2153152/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- linux上安裝mysqlLinuxMySql
- mysql在linux安裝MySqlLinux
- 怎樣在 Ubuntu Linux 上安裝 MySQLUbuntuLinuxMySql
- 在Linux上安裝gskitLinux
- 在Linux(Redhat/CentOS)下安裝MySQL之yum(rpm)線上安裝方式LinuxRedhatCentOSMySql
- Linux安裝解除安裝MySQLLinuxMySql
- Linux Centos上安裝 MySQL 8.0.16LinuxCentOSMySql
- 在 Intel NUC 上安裝 LinuxIntelLinux
- 在 Linux 上安裝 VMware 工具Linux
- 分享在Linux上安裝PythonLinuxPython
- 在Linux 上安裝 SQL ServerLinuxSQLServer
- mysql安裝 for LinuxMySqlLinux
- Linux安裝MySQLLinuxMySql
- ubuntu安裝CMakeUbuntu
- Linux上yum安裝mysql5.6LinuxMySql
- Linux安裝mysql的幾種方法LinuxMySql
- Linux-Ubuntu-mysql-安裝&解除安裝LinuxUbuntuMySql
- 【MySQL安裝】Linux下安裝MySQL(預編譯)MySqlLinux編譯
- 在Linux上安裝redis7LinuxRedis
- 【MSSQL】在Linux上安裝SQL SERVERSQLLinuxServer
- 在 Linux 上安裝 Adobe Flash PlayerLinux
- 在Oracle Linux 7.1上安裝DockerOracleLinuxDocker
- 把Discord安裝在Fedora Linux上Linux
- Linux中如何安裝RabbitMQ?在linux系統中安裝Rabbitmq的方法LinuxMQ
- linux中安裝JDK linux中安裝Tomcat linux中安裝Mysql 及故障解析 linux系統安裝redisLinuxJDKTomcatMySqlRedis
- linux環境安裝——mysql安裝複習LinuxMySql
- Mysql for Linux安裝配置之—— rpm(bundle)安裝MySqlLinux
- Mysql for Linux安裝配置之—— 原始碼安裝MySqlLinux原始碼
- MySQL安裝之二_安裝配置泥潭版MySql
- RHEL 9 / Rocky Linux 9 上安裝 MySQLLinuxMySql
- 如何在 Linux 上安裝 MariaDB 或 MySQLLinuxMySql
- Linux上安裝jdk Tomcat mysql redis等LinuxJDKTomcatMySqlRedis
- Linux安裝mysql 8.0LinuxMySql
- 最新!linux mysql安裝LinuxMySql
- mysql linux下安裝MySqlLinux
- Linux下Mysql5.7.19解除安裝方法LinuxMySql
- MariaDB在Linux和Windows上的安裝LinuxWindows
- 在 Rocky Linux 上安裝最新的 DockerLinuxDocker