1、查詢 不同版本 mysqal 下載地址
檢查是否已經存在mysql,若存在卸載,避免安裝時產生一些錯誤!
rpm -qa | grep -i mysql
若存在,刪除安裝文件夾
which mysql
查看mysql配置信息,刪除對應的配置文件等信息!
2、下載安裝
在CentOS中默認安裝有MariaDB,這個是MySQL的分支,但爲了需要,還是要在系統中安裝MySQL,而且安裝完成之後可以直接覆蓋掉MariaDB。
1)輸入命令 下載mysql的repo源
mysql57-community-release-el7-10.noarch.rpm 就是 自己想要下載的版本源
wget -i -c http://dev.mysql.com/get/mysql57-community-release-el7-10.noarch.rpm
2) 輸入命令 安裝.rpm包
yum -y install mysql57-community-release-el7-10.noarch.rpm
3)輸入命令 安裝mysql
yum -y install mysql-community-server
3、mysql 基本設置
- 輸入命令 啓動MySQL服務
systemctl start mysqld.service
2) 設置開機啓動
systemctl enable mysqld
3)輸入命令 查看MySQL的啓動狀態
systemctl status mysqld.service
4) 修改mysql 登錄密碼
(1)查詢初始密碼
grep "password" /var/log/mysqljid.log
記錄查詢的最後字段 初始登錄密碼
(2)登錄,輸入初始密碼
mysql -uroot -p
(3) 修改密碼
新密碼必須包含大小寫特殊字符和數字,不低於8 位
mysql> ALTER USER 'root'@'localhost' IDENTIFIED BY 'new password';
5) 設置可外部訪問
(1) 任何主機
mysql> GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'passWd' WITH GRANT OPTION;
(2) 指定主機
mysql> GRANT ALL PRIVILEGES ON *.* TO 'root'@’10.10.50.127’ IDENTIFIED BY 'passWd' WITH GRANT OPTION;
(3) 然後刷新權限
mysql> flush privileges;
- 設置編碼格式
修改文件
vim /etc/my.cnf
[client]
default-character-set=utf8
[mysqld]
character_set_server=utf8
sql_mode=PIPES_AS_CONCAT,ANSI_QUOTES,NO_AUTO_VALUE_ON_ZERO,STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION
6) 退出,重啓數據庫
systemctl restart mysqld.service
4、插入數據嘗試
1) 登錄
mysql -uroot –p
2)顯示所有數據庫
show databases;
3) 創建數據庫
create database testdata;
- 打開數據庫
use testdata;
- 新建表
CREATE TABLE student(
id INT NOT NULL,
name char(25) NOT NULL,
grade INT NOT NULL,
);
6) 插入數據
INSERT INTO student(id ,name,grade) VALUES(4,'小牛',99);
7) 查詢數據
select * from student;