基於LINUX的MySql二進位制本地安裝和部署實施測試
安裝
MySql 安裝分為兩種,分為二進位制安裝和 RPM 包安裝,本文安裝的方式為二進位制安裝
安裝包下載: https://dev.mysql.com/downloads/mysql/ 點 Looking for the latest GA version 選擇對應的版本下載。下面為作者雲盤分享的包。
連結:
提取碼: meic
準備的安裝包: mysql-5.7.27-linux-glibc2.12-x86_64.tar.gz
需要安裝的版本 5.7.27
安裝目錄: /usr/local/mysql
資料檔案存放目錄: /usr/local/mysql/data
確認系統之前自帶 Mariadb ,先將其解除安裝掉
[root@localhost ~]# rpm -qa|grep mariadb mariadb-libs-5.5.56-2.el7.x86_64 [root@localhost ~]# yum -y remove mariadb-libs-5.5.56-2.el7.x86_64 |
將上面提供的安裝包解壓到 /usr/local/, 並重新命名
[root@localhost ~]# tar -zxvf /root/mysql-5.7.27-linux-glibc2.12-x86_64.tar.gz -C /usr/local/ [root@localhost ~]# cd /usr/local/ [root@localhost ~]# cd /usr/local/ [root@localhost local]#mv mysql-5.7.27-linux-glibc2.12-x86_64 mysql |
[root@localhost ~]# groupadd mysql [root@localhost ~]# useradd -g mysql mysql |
同時建立資料存放目錄( /usr/local/mysql/data )
[root@localhost ~]# mkdir -p /usr/local/mysql/data |
修改 MySql 目錄的歸屬使用者
[root@localhost mysql]# cd /usr/local/mysql/ [root@localhost mysql]# chown -R mysql:mysql ./ |
在 /etc 下新建 my.cnf 檔案
[mysql] # 設定mysql 客戶端預設字符集 default-character-set=utf8 socket=/var/lib/mysql/mysql.sock [mysqld] skip-name-resolve # 設定3306 端 ⼝ port = 3306 socket=/var/lib/mysql/mysql.sock # 設定mysql 的安裝 ⽬ 錄 basedir=/usr/local/mysql # 設定mysql 資料庫的資料的存放 ⽬ 錄 datadir=/usr/local/mysql/data # 允許最 ⼤ 連線數 max_connections=200 # 服務端使 ⽤ 的字符集預設為8 ⽐ 特編碼的latin1 字符集 character-set-server=utf8 # 建立新表時將使 ⽤ 的預設儲存引擎 default-storage-engine=INNODB lower_case_table_names=1 max_allowed_packet=16M |
建立如下目錄,賦予許可權
[root@localhost mysql]# mkdir /var/lib/mysql [root@localhost mysql]# chmod 777 /var/lib/mysql [root@localhost mysql]# cd /usr/local/mysql [root@localhost mysql]# ./bin/mysqld --initialize --user=mysql --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data |
注:記住上面的 root 密碼。後面首次登入需要使用。
執行如下的命令複製 [root@localhost mysql]# cp ./support-files/mysql.server /etc/init.d/mysqld 修改mysqld 檔案的basedir 和datadir 引數 [root@localhost mysql]# vi /etc/init.d/mysqld basedir=/usr/local/mysql datadir=/usr/local/mysql/data |
賦予 mysqld 許可權
[root@localhost mysql]# chmod +x /etc/init.d/mysqld |
同時將 mysqld 服務加到系統服務中
[root@localhost mysql]# chkconfig --add mysqld [root@localhost mysql]# chkconfig --list mysqld Note: This output shows SysV services only and does not include native systemd services. SysV configuration data might be overridden by native systemd configuration. If you want to list systemd services use 'systemctl list-unit-files'. To see services enabled on particular target use 'systemctl list-dependencies [target]'. mysqld 0:off 1:off 2:on 3:on 4:on 5:on 6:off 確認2 ,3 ,4 ,5 狀態是否為on 這樣就說明mysqld 服務已經生效了,可以隨系統啟動而自動啟動,以後可以使用server 命令控制mysql 的啟停 |
直接執行
service mysqld start |
修改 root 的環境變數,新增環境變數
[root@localhost ~]# vi .bash_profile # 新增如下引數 export PATH=$PATH:/usr/local/mysql/bin [root@localhost ~]# source .bash_profile |
[root@localhost ~]# mysql -u root -p Enter password: # 填這個 (vi9eNmmKPfd 修改root 賬戶密碼 mysql> alter user user() identified by "111111"; mysql> flush privileges; 設定遠端主機登入 mysql> use mysql; mysql> update user set user.Host='%' where user.User='root'; mysql> flush privileges; mysql> exit |
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/23732248/viewspace-2887310/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 基於LINUX的MySql二進位制本地升級實施文件LinuxMySql
- 基於Linux的MySQL5.7的二進位制安裝LinuxMySql
- MySQL linux二進位制安裝MySqlLinux
- 基於centos7的MySQL5.7二進位制安裝包的本地升級CentOSMySql
- 基於centos7的MySQL8.0二進位制安裝包的本地升級CentOSMySql
- 【Linux合集】二進位制安裝mysqlLinuxMySql
- Mysql for Linux安裝配置之——二進位制安裝MySqlLinux
- MySQL5.7 linux二進位制安裝MySqlLinux
- MySQL 安裝指南 二進位制安裝MySql
- Mysql二進位制包安裝MySql
- mysql安裝-----二進位制包安裝及解除安裝MySql
- centos 7 二進位制安裝mysql 5.7.25CentOSMySql
- 使用二進位制包來安裝MySQLMySql
- ubuntu mysql5.6二進位制安裝UbuntuMySql
- MySQL5.7 windows二進位制安裝MySqlWindows
- 二進位制方式安裝mysql 5.6.15MySql
- 【MySQL】Linux下MySQL 5.5、5.6和5.7的RPM、二進位制和原始碼安裝MySqlLinux原始碼
- RHEL 7.2 安裝二進位制MySQL 5.7.18MySql
- yum安裝nginx-php-mysql二進位制NginxPHPMySql
- (OEL 6.3) Mysql6.5二進位制安裝MySql
- Ubuntu 24.04 二進位制安裝 MySQL 8.0.20UbuntuMySql
- mysql二進位制包安裝與配置實戰記錄MySql
- Linux下解除安裝MySQL二進位制包(tar.gz)LinuxMySql
- Linux安裝二進位制PHP7.2LinuxPHP
- 基於centos7的MySQL5.7二進位制安裝包的邏輯升級CentOSMySql
- 基於centos7的MySQL8.0二進位制安裝包的邏輯升級CentOSMySql
- CentOS7 安裝 MySQL8.0(二進位制)CentOSMySql
- mysql5.7 for windows二進位制安裝及配置MySqlWindows
- Percona MySQL 5.7 Linux通用二進位制包安裝(CentOS 6.5)MySqlLinuxCentOS
- Percona MySQL 5.5 Linux通用二進位制包安裝(CentOS 6.9)MySqlLinuxCentOS
- PostgreSQL二進位制安裝流程SQL
- centos7搭建lnmp安裝二進位制mysql【三】CentOSLNMPMySql
- Windows11二進位制方式安裝MySQL5.7.44WindowsMySql
- Ubuntu24 二進位制包安裝mysql5.7UbuntuMySql
- 安裝編譯好的二進位制mysql並更改路徑編譯MySql
- 二進位制檔案安裝安裝etcd
- MySQL 5.7 原始碼安裝、Yum倉庫安裝、RPM安裝、二進位制安裝MySql原始碼
- CentOS6.5二進位制檔案安裝MySQL5.6.39CentOSMySql