<p id="rrtt5"></p><ruby id="rrtt5"></ruby>

      系統城裝機大師 - 唯一官網:www.1999hs.com!

      當前位置:首頁 > 數據庫 > Mysql > 詳細頁面

      銀河麒麟V10安裝MySQL8.0.28并實現遠程訪問

      時間:2022-02-28來源:www.1999hs.com作者:電腦系統城

      記一次成功安裝MySQL8028到銀河麒麟V10,并實現遠程訪問的方法

      工具/原料

      數據庫下載地址(實驗使用版本如圖):
      https://dev.mysql.com/downloads/mysql/

      image

      操作系統鏡像下載地址(注冊登錄后,根據CPU選擇具體版本):

      https://eco.kylinos.cn/partners/mirror.html?class_id=1 

      方法/步驟

      1 系統環境

      1.1 清理歷史環境
      1.1.1 查看系統是否自帶MySQL和MariaDB

      1
      2
      3
      4
      # rpm -qa | grep mysql
      # rpm -qa | grep mariadb
      # yum -y remove mysql*
      # yum -y remove mariadb*

      1.1.2 刪除MySQL和MariaDB相關包

      1 # rpm -e filename

      1.1.3 查詢所有的mysql相關文件,然后統統刪除

      1 # find / -name mysql

      1.2 創建用戶與組

      1
      2
      3
      # useradd mysql -s /sbin/nologin
      # id mysql
      uid=1000(mysql) gid=1000(mysql) groups=1000(mysql)

      1.3 創建相關目錄(生成環境中,建議軟件與數據不要放在一個磁盤上)
      創建軟件目錄 官方標準/usr/local

      1 mkdir -p /app/database/

      創建數據目錄

      1 mkdir -p /data/3306/

      創建日志目錄

      1 mkdir -p /binlog/3306/

      1.4 設置目錄權限

      1 chown -R mysql.mysql /app/ /data/ /binlog/

      1.5 系統防火墻操作

      關閉防火墻:systemctl stop firewalld
      關閉防火墻開機啟動:systemctl disable firewalld
      或單獨開放3306數據庫端口:

      1
      2
      # firewall-cmd --zone=public --add-port=3306/tcp --permanent
      # systemctl restart firewall

      2 數據庫軟件部署

      2.1 上傳并解壓MySQL數據庫壓縮文件 (使用上傳工具或rz命令)
      進入上傳安裝文件的位置:

      1 # cd /app/database/

      解壓安裝壓縮包:

      1 # tar -xzvf mysql-8.0.28-linux-glibc2.12-x86_64.tar.xz

      創建軟連接:

      1 # ln -s mysql-8.0.28-linux-glibc2.12-x86_64 mysql

      2.2 設置變量環境
      2.2.1 進入MySQL目錄并改權限

      1
      2
      # cd /app/database/msyql
      # chown -R mysql.mysql *

      2.2.2 設置變量

      1 # vim /etc/profile

      2.2.3 添加一行

      1 # export PATH=/app/database/mysql/bin:$PATH

      2.2.4 生效配置

      1 # source /etc/profile

      2.2.5 驗證

      1
      2
      # mysql -V
      mysql  Ver 8.0.28 for Linux on x86_64 (MySQL Community Server - GPL)

      2.3 配置my.cnf文件

      1 # vim /etc/my.cnf

      按A鍵或Insert鍵切換到輸入模式,并粘貼以下內容,Esc鍵后輸入":wq"保存文件

      1
      2
      3
      4
      5
      6
      7
      8
      9
      10
      11
      12
      13
      14
      15
      16
      17
      [mysqld]
      basedir=/app/database/mysql
      bind-address=0.0.0.0
      datadir=/data/3306
      log-error=/data/3306/mysql.err
      lower-case-table-names=1
      pid-file=/data/3306/mysql.pid
      port=3306
      server_id=1
      socket=/tmp/mysql.sock
      user=mysql
      #character config
      character_set_server=utf8mb4
      symbolic-links=0
       
      [mysql]
      socket=/tmp/mysql.sock

      注:
      lower-case-table-names=1 為 讓MySQL不區分大小寫

      2.4.1 初始化數據庫

      1
      2
      # cd /app/database/mysql/bin
      # ./mysqld --initialize-insecure --user=mysql --basedir=/app/database/mysql --datadir=/data/3306/ --defaults-file=/etc/my.cnf --lower-case-table-names=1

      若報錯請根據提示在搜索引擎上搜索解決方案 例如缺少libaio-devel包則需要運行:yum install -y libaio-devel

      2.4.2 查看初始化密碼

      1 cat /data/3306/mysql.err

      image

      2.5 啟動與啟動項
      2.5.1 準備啟動腳本

      1 # cd /app/database/mysql/support-files/

      2.5.2 拷貝MySQL對啟動腳本至系統軟件管理目錄中

      1 # cp mysql.server /etc/init.d/mysqld

      2.5.3 查看啟動狀態、啟動、停止、重啟

      1
      2
      3
      4
      # service mysql status
      # service mysql start
      # service mysql stop
      # service mysql restart

      2.5.4 加入啟動項并隨系統啟動而啟動

      1
      2
      # chkconfig --add mysqld
      # chkconfig mysqld on

      驗證開機自啟動是否成功(3\4\5狀態為on)
      # chkconfig | grep mysql

      3 登錄

      3.1 修改數據庫密碼

      1 # mysqladmin -uroot -p password iaoexl.1#

      3.2 MySQL登錄

      1
      2
      # mysql -uroot -p -P3306 -h127.0.0.1
      Passwords:

      3.3 MySQL退出三種方法:

      1
      2
      3
      mysql > exit;
      mysql > quit;
      mysql > \q;

      3.4 設置所有主機都能登錄

      1
      2
      3
      mysql>use mysql;
      mysql>update user set host ='%'where user ='root' and host ='localhost';
      mysql>flush privileges;

      到此這篇關于銀河麒麟V10安裝MySQL8028的文章就介紹到這了

      分享到:

      相關信息

      系統教程欄目

      欄目熱門教程

      人氣教程排行

      站長推薦

      熱門系統下載

      天堂资源中文WWW,久久精品女人天堂AV免费观看,无码专区一ⅤA亚洲V天堂,免费观看在线AⅤ天堂视频