一:MYsql安裝登錄,服務(wù)開(kāi)啟和停止,和連接數(shù)據(jù)庫(kù)
一:MYsql安裝登錄,服務(wù)開(kāi)啟和停止,和連接數(shù)據(jù)庫(kù)
一、卸載不要的環(huán)境
下面演示安裝的版本為5.7版本,安裝先把身份切換為root,方便操作
首先先檢測(cè)自己的環(huán)境,是否存在mariadb 和系統(tǒng)自帶MySQL,如果存在需要進(jìn)行停止相應(yīng)服務(wù)
ps ajx | grep mariadb
ps ajx | grep mysql
我的環(huán)境沒(méi)有mariadb 和 系統(tǒng)自帶MySQL
如果有,會(huì)查到相應(yīng)進(jìn)程的信息,然后需要把相應(yīng)服務(wù)進(jìn)程停止
-
systemctl stop mariadb.service //停?mariadb服務(wù)
-
systemctl stop mysqld //停?mysql服務(wù)
再次查,已經(jīng)沒(méi)有了,只顯示查詢命令的結(jié)果

二、檢查卸載系統(tǒng)安裝包
檢查mysql、mariadb安裝包是否存在
-
rpm -qa | grep mariadb
-
rpm -qa | grep mysql

需要卸載顯示出來(lái)的 mariadb/mysql 安裝包,一個(gè)個(gè)刪除
yum -y remove 軟件名
mysql卸載完成之后,需要備份 /etc/my.cnf數(shù)據(jù),文件可能存在或者不存在,存在則對(duì)文件進(jìn)行重命名即可,不存在不用處理
三、獲取mysql官方y(tǒng)um源
獲取mysql官?yum源,鏈接如下:
http://repo.mysql.com/
查看Linux版本
cat /etc/redhat-release
四、安裝mysql的yum源
此時(shí)還不能直接安裝,需要安裝mysql的yum源
查看你本地的yum源
ls /etc/yum.repos.d/ -l
是沒(méi)有mysql的yum源的(我的和你的肯定不同,但是沒(méi)有mysql相關(guān)的yum源)


五、安裝mysql服務(wù)
接下來(lái)就是安裝mysql服務(wù)了
yum install -y mysql-community-server
等待安裝完成即可
rpm --import https://repo.mysql.com/RPM-GPG-KEY-mysql-2022
六、MySQL登錄
登錄方法一:
獲取臨時(shí)root密碼
grep 'temporary password' /var/log/mysqld.log 如果有就會(huì)顯示出來(lái),沒(méi)有就下一個(gè),這個(gè)方法通常是5.7版本之前的
mysql -uroot -p 使用上面獲取的臨時(shí)密碼登錄
ALTER USER 'root'@'localhost' IDENTIFIED BY 'Abcd.1234'; 然后修改root密碼為Abcd.1234 (注意:是Oracle數(shù)據(jù)庫(kù)的root密碼,并非 開(kāi)機(jī)的root密碼)
登錄方法二:
如果你安裝的最新的mysql,沒(méi)有所謂的臨時(shí)密碼,root默認(rèn)沒(méi)有密碼
mysql -uroot -p
直接回車(chē),不用輸入密碼,進(jìn)去后再修改root密碼
登錄方法三:
![]()
七、配置my.cnf文件
打開(kāi)my.cnf文件
vim /etc/my.cnf
添加以下兩個(gè)
character-set-server=utf8 // 服務(wù)端的編碼格式
default-storage-engine=innodb // 儲(chǔ)存引擎
也可以修端口號(hào),我就不改了
port=3306

連接數(shù)據(jù)庫(kù): cmd窗口 -u賬號(hào) -p密碼 -h遠(yuǎn)程mysql數(shù)據(jù)庫(kù)主機(jī) -P端口
mysql -uroot -proot -h192.168.1.1 -P3306
show databases; 查詢里面有多少個(gè)數(shù)據(jù)庫(kù)
create database databasetest; 創(chuàng)建名為test的數(shù)據(jù)庫(kù)
use databasetest; 連接到test數(shù)據(jù)庫(kù)
show tables; 查詢test數(shù)據(jù)庫(kù)中的表
刪除數(shù)據(jù)庫(kù): drop database databasetest;
退出數(shù)據(jù)庫(kù): exit;
字段的屬性:
1:名稱
2:數(shù)據(jù)類型
3:長(zhǎng)度
4:約束
SQL的分類:(結(jié)構(gòu)化查詢語(yǔ)言)
1:數(shù)據(jù)查詢語(yǔ)言DQL select
2:數(shù)據(jù)操縱語(yǔ)言DML insert delete update
3: 數(shù)據(jù)定義語(yǔ)言DDL create drop alter
4:事務(wù)控制語(yǔ)言TCL commit rollback
5: 數(shù)據(jù)控制語(yǔ)言DCL grant revoke


浙公網(wǎng)安備 33010602011771號(hào)