MySQL
MySQL 是一個開源的數據庫, 它是一個關系型數據庫,使用SQL管理其數據
第一步 安裝MySQL
使用yum命令安裝的話,默認會安裝MariaDB。如果要安裝mysql,我們需要使用mysql提供的源。
對應的yum資源名稱
執行命令下載centos需要的源
$ wget https://dev.mysql.com/get/mysql57-community-release-el7-9.noarch.rpm
下載完成后,檢查一下這個文件是否被人串改過。執行md5sum和網站上的MD5進行對比
$ md5sum mysql57-community-release-el7-9.noarch.rpm1a29601dc380ef2c7bc25e2a0e25d31e mysql57-community-release-el7-9.noarch.rpm
檢查沒有問題后,就可以安裝這個源了
$ sudo rpm -ivh mysql57-community-release-el7-9.noarch.rpm
安裝成功后,安裝mysql
$ sudo yum install mysql-server
第二步 啟動mysql
執行下面的命令進行啟動
$ sudo systemctl start mysqld
查看mysql的啟動狀態
$ sudo systemctl status mysqld
看到active字樣就表示mysql啟動成功了
第三步 配置mysql
mysql第一次啟動的時候會有一個臨時密碼 , 通過下面的命令進行查看
$ sudo grep 'temporary password' /var/log/mysqld.log2020-02-19T03:22:32.423970Z 1 [Note] A temporary password is generated for root@localhost: *****
執行下面的命令,修改mysql的密碼
$ sudo mysql_secure_installation
修改編碼為utf8
$ mysql -u root -penter password: mysql > SET character_set_client = utf8mb4;mysql > SET character_set_results = utf8mb4;mysql > SET character_set_connection = utf8mb4;mysql > SET character_set_server = utf8mb4;mysql > SHOW VARIABLES LIKE 'character%';
修改my.cnf
$ vim /etc/my.cnf[mysqld]character-set-server = utf8mb4collation-server = utf8mb4_unicode_ci[client]default-character-set = utf8mb4[mysql]default-character-set = utf8mb4
第四步 創建遠程訪問
默認root用戶其他機器是不能訪問的
$ mysql -u root -penter password: mysql > create user 'root'@'%' identified by 'password';mysql > grant all on *.* to root@'%' identified by 'password';mysql > exit