基於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
- 【Linux合集】二進位制安裝mysqlLinuxMySql
- Mysql for Linux安裝配置之——二進位制安裝MySqlLinux
- 基於centos7的MySQL8.0二進位制安裝包的本地升級CentOSMySql
- 基於centos7的MySQL5.7二進位制安裝包的本地升級CentOSMySql
- RHEL 7.2 安裝二進位制MySQL 5.7.18MySql
- centos 7 二進位制安裝mysql 5.7.25CentOSMySql
- Ubuntu 24.04 二進位制安裝 MySQL 8.0.20UbuntuMySql
- Linux安裝二進位制PHP7.2LinuxPHP
- 基於centos7的MySQL8.0二進位制安裝包的邏輯升級CentOSMySql
- 基於centos7的MySQL5.7二進位制安裝包的邏輯升級CentOSMySql
- mysql5.7 for windows二進位制安裝及配置MySqlWindows
- CentOS7 安裝 MySQL8.0(二進位制)CentOSMySql
- PostgreSQL二進位制安裝流程SQL
- PostgreSQL 10.23 二進位制安裝SQL
- 二進位制檔案安裝安裝etcd
- Windows11二進位制方式安裝MySQL5.7.44WindowsMySql
- Ubuntu24 二進位制包安裝mysql5.7UbuntuMySql
- CentOS6.5二進位制檔案安裝MySQL5.6.39CentOSMySql
- 【ubuntu】使用二進位制安裝包安裝node和npm並配置UbuntuNPM
- Kubernetes部署-二進位制方式
- 進位制詳解:二進位制、八進位制和十六進位制
- 二進位制安裝 Docker 以及 Docker ComposeDocker
- 二進位制下載部署NginxNginx
- centos7二進位制方式安裝rabbitmqCentOSMQ
- 二進位制方式安裝 k8sK8S
- 03二進位制包安裝與介紹
- 計算機基礎進位制轉換(二進位制、八進位制、十進位制、十六進位制)計算機
- 『Note』基於斜二進位制的資料結構資料結構
- mysql關於二進位制日誌binary log的總結MySql
- MySQL二進位制檔案(binlog)MySql
- 二進位制部署 Prometheus+Alertmanager+GrafanaPrometheusGrafana
- 03 . 二進位制部署kubernetes1.18.4
- k8s二進位制部署K8S
- kubernetes——二進位制多節點部署
- 火掌櫃iOS端基於CocoaPods的元件二進位制化實踐iOS元件
- [計算機基礎] 計算機進位制轉換:二進位制、八進位制、十進位制、十六進位制計算機