linux centos 最簡(jiǎn)快速安裝Mysql5.7以上(徹底刪除,最簡(jiǎn)安裝)

一,如何徹底刪除linux centos中的Mysql和Mariadb

1.mariadb的刪除

#1.卸載mariadb相關(guān)的軟件
[root@server1 ~]# yum remove -y `rpm -aq mariadb*`
#2.刪除數(shù)據(jù)目錄和配置文件
[root@server1 ~]# rm -rf /etc/my.cnf
[root@server1 ~]# rm -rf /var/lib/mysql

測(cè)試:
[root@server2 ~]# rpm -aq mariadb*

2.mysql的刪除

#1.停止mysql
[root@server1 ~]# systemctl stop mysqld
#2.卸載mysql相關(guān)軟件包
[root@server1 ~]# rpm -aq mysql*
mysql-community-libs-5.7.24-1.el7.x86_64
mysql-community-common-5.7.24-1.el7.x86_64
mysql-community-client-5.7.24-1.el7.x86_64
mysql-community-libs-compat-5.7.24-1.el7.x86_64
mysql-community-server-5.7.24-1.el7.x86_64
[root@server1 ~]# yum remove -y `rpm -aq mysql*`
#3.刪除mysql數(shù)據(jù)目錄
[root@server2 ~]# find / -name mysql
/var/lib/mysql
/var/lib/mysql/mysql
/usr/share/mysql
[root@server1 ~]# rm -rf /var/lib/mysql /var/lib/mysql/mysql /usr/share/mysql
#4.刪除配置文件
[root@server2 ~]# ll /etc/my.cnf
-rw-r--r-- 1 root root 570 Sep 21  2016 /etc/my.cnf
[root@server2 ~]# rm -rf /etc/my.cnf
 
測(cè)試:
[root@server2 ~]# rpm -aq mysql*

應(yīng)用場(chǎng)景:

(1).mysql與mariadb不能同時(shí)安裝,那么如果想安裝mysql,就必須先刪除之前安裝的mariadb;

(2).如果想要升級(jí)mysql版本,那么也需要先刪除舊版本的mysql;

二、安裝mysql 5.7

1、下載并安裝官方的 yum repository (新建了mysql文件夾)

wget -i -c http://dev.mysql.com/get/mysql57-community-release-el7-10.noarch.rpm

2、安裝下載過(guò)來(lái)的文件(yum repository)

yum -y install mysql57-community-release-el7-10.noarch.rpm

3、進(jìn)入正題:yum安裝mysql

yum -y install mysql-community-server

4、 啟動(dòng)mysql

service mysqld start

5 查看是否啟動(dòng)成功

service mysqld status

出現(xiàn)以下標(biāo)準(zhǔn)則代表啟動(dòng)成功

image

6 查看初始密碼

 grep "password" /var/log/mysqld.log
image

7 進(jìn)入數(shù)據(jù)庫(kù)

mysql -uroot -p          這里到-p就行了,回車(chē)會(huì)提示你輸入密碼的
image

8 修改初始密碼

ALTER USER 'root'@'localhost' IDENTIFIED BY 'new password'   注意密碼需要有大小寫(xiě)字母數(shù)字

9 授權(quán)遠(yuǎn)程登錄

 grant all on *.* to root@'%' identified by 'new password'

10 設(shè)置字符集編碼utf-8(支持中文)
進(jìn)入 mysql 配置文件: vi /etc/my.cnf

[mysqld]
character-set-server=utf8
collation-server=utf8_general_ci

重啟mariadb服務(wù),讀取my.cnf新配置

systemctl restart mysqld

登錄數(shù)據(jù)庫(kù),查看字符編碼

mysql -uroot -p
輸入 \s  查看編碼 

mysql 重要目錄說(shuō)明

(a)數(shù)據(jù)庫(kù)目錄

/var/lib/mysql/

(b)配置文件

/usr/share /mysql(mysql.server命令及配置文件)

(c)相關(guān)命令

/usr/bin(mysqladmin mysqldump等命令)

(d)啟動(dòng)腳本

/etc/rc.d/init.d/(啟動(dòng)腳本文件mysql的目錄)

mysql配置文件: /etc/my.cnf

三、mysql常用命令

desc  #查看表結(jié)構(gòu)
create database  #數(shù)據(jù)庫(kù)名
create table  #表名
查看如何創(chuàng)建db的
show create  database  #庫(kù)名
# 查看如何創(chuàng)建table結(jié)構(gòu)的
show create table 表名;

# 修改mysql的密碼
set password = PASSWORD('redhat');

# 創(chuàng)建mysql的普通用戶,默認(rèn)權(quán)限非常低
create user yining@'%' identified by 'yiningzhenshuai';

# 查詢mysql數(shù)據(jù)庫(kù)中的用戶信息
use mysql;
select host,user,password  from user;
阿里云centos 7安裝mysql出現(xiàn)conflicts with file from package mariadb-libs-1:5.5.44-2.el7.centos.x86_64錯(cuò)誤

解決辦法: 用命令#yum -y remove mariadb-libs-1:5.5.44-2.el7.centos.x86_64 刪除mariadb-libs-1:5.5.44-2.el7.centos.x86_64

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

友情鏈接更多精彩內(nèi)容