阿里雲服務器配置開發環境第八章:Centos7.3安裝及配置Mysql

Mysql簡介

  1. 簡介
    Mysql是一個關係型數據庫管理系統,由瑞典Mysql AB公司開發,目前屬於Oracle旗下產品
  1. 特色
    Mysql所使用的SQL語言是用於訪問數據庫的最經常使用標準化語言,mysql軟件採用雙受權政策,分爲社區版和商業版,因爲體積小,速度快,整體擁有成本低,尤爲是開放源碼這一特色,通常中小型網站的開發都選擇Mysql做爲網站數據庫

Mysql安裝

  1. 下載mysql的repo源mysql

    wget http://repo.mysql.com/mysql-community-release-el7-5.noarch.rpm
  2. 安裝mysql-community-release-el7-5.noarch.rpm包sql

    sudo rpm -ivh mysql-community-release-el7-5.noarch.rpm
  3. 安裝數據庫

    sudo yum install mysql-server
  4. 重置密碼vim

    mysql -u root

    登陸時有可能報這樣的錯:ERROR 2002 (HY000): Can‘t connect to local MySQL server through socket ‘/var/lib/mysql/mysql.sock‘ (2),緣由是/var/lib/mysql的訪問權限問題。下面的命令把/var/lib/mysql的擁有者改成當前用戶:socket

    sudo chown -R root:root /var/lib/mysql
    service mysqld restart
    mysql -u root
    # mysql 命令
    use mysql;
    UPDATE user SET password=password('newpassword') WHERE user='root';
    flush privileges; 
    exit;
  5. 開發3306端口tcp

    sudo vim /etc/sysconfig/iptables
    # 添加
    -A INPUT -p tcp -m state --state NEW -m tcp --dport 3306 -j ACCEPT
    # 重啓
    sudo service iptables restart
  6. 字符集配置ide

    vim /etc/my.cnf
    # 在[mysqld]節點下添加
    default-character-set=utf8
    character-set-server=utf8
    # :wq保存退出
  7. 自啓動配置網站

    chkconfig mysqld on
  8. 啓動rest

    service mysqld start
  9. 數據庫初始化操做code

    # 刪除匿名用戶
    delete from mysql.user where user='';
    # 設置用戶權限和密碼,遠程鏈接權限
    GRANT all privileges ON *.* TO 'scott'@'%' IDENTIFIED BY '12345678' WITH GRANT OPTION;
    # 建立數據庫
    create database  `book` default character set utf8 collate utf8_general_ci;
    # 設置數據庫權限
    grant all privileges on book.* to book@'%' identified by 'book' with grant option;
    flush privileges;
    # 重啓數據庫
    service mysqld restart
相關文章
相關標籤/搜索