Linux 下 Mariadb 配置用法


Mariadb Mysql 的配置使用

CentOS 7 Mariadb 的學習

  1. 在linux上安裝軟件的方式

    • yum安裝 在線搜索rpm格式的軟件包,進行自動的依賴關系處理,下載,安裝

    ​ (阿里雲的yum倉庫,里面的軟件都是阿里雲運維工程師定義的)

    yum install mysql -y

    • 手動rpm包安裝 ,需要手動解決N個軟件依賴

    -rpm -ivh mysqlxx.rpm

    • 源碼編譯安裝(這種方式是企業應用最多的)

    ​ (可以自定制軟件的版本,以及可以最優先的使用最新版本軟件)

  2. yum源的配置(mysql的 yum 源)

    • 位置: cd /etc/yum.repos.d/
    1. 在線下載阿里雲的 yum 倉庫,以及epel倉庫

    CentOS-Base.repo epel.repo

    1. 安裝mysql的方式

    yum install mysql-server mysql -y

    1. 安裝mysql的方式也有2種,阿里雲官方提供的mariadb軟件包,版本可能太低,但是下載網速很快,方便學習使用

    2. 在企業里面,多半不會使用阿里雲的mariadb版本,因為版本太低,安全性太低,公司會配置myariadb官方的yum倉庫.

      • 手動創建mariadb的倉庫文件

      touch Mariadb.repo

      • 寫入配置信息

      [mariadb]
      name = MariaDB
      baseurl = http://yum.mariadb.org/10.1/centos7-amd64
      gpgkey=https://yum.mariadb.org/RPM-GPG-KEY-MariaDB
      gpgcheck=1

      • 嘗試安裝最新版本mariadb

      yum install mariadb-server mariadb -y

    3. 使用mysql,啟動

      systemctl start mariadb

    4. 初始化數據庫

      mysql_secure_installation

    5. 配置數據庫的中文支持

      • 修改mysql的配置文件,支持中文編碼

        cat /etc/my.cnf 和我一致就行

        [mysqld]
        character-set-server=utf8
        collation-server=utf8_general_ci
        log-error=/var/log/mysqld.log   # 配置文件
        
        datadir=/var/lib/mysql
        socket=/var/lib/mysql/mysql.sock
        # Disabling symbolic-links is recommended to prevent assorted security risks
        symbolic-links=0
        # Settings user and group are ignored when systemd is used.
        # If you need to run mysqld under a different user or group,
        # customize your systemd unit file for mariadb according to the
        # instructions in http://fedoraproject.org/wiki/Systemd
        
        [client]
        default-character-set=utf8
        
        [mysql]
        default-character-set=utf8
        
      • 在服務器上,修改了配置文件,都要重啟數據庫服務

        systemctl restart mariadb

      • 在utf8編碼下,配置mariadb

        show create table stu;

        show create database s16;

    6. 在遠程用 mysql客戶端去連接服務端,方式有哪些

    ​ 1. navicat
    ​ 2. cmd
    ​ mysql -uroot -p -h 192.168.15.53
    ​ 3. pycharm
    ​ 4. pymysql python
    ​ 5. orm django

    1. 配置mysql支持遠程連接的sql語句

      授權mariadb遠程連接

      授予root用戶對所有的庫表所有的權限,在所有的機器上操作,皆可登錄

      grant all privileges on *.* to root@'%' identified by 'zhang123...';

      刷新授權表:

      flush privileges;

    2. 數據庫備份操作

      mysqldump -u root -p --all-databases > /tmp/db.dump

      數據導入,方式有2種

      1. mysql -uroot -p < /tmp/db.dump

      2. 進入mysql命令行,輸入source /tmp/db.dump


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM