當前位置:首頁 » 數據倉庫 » centos刪除mysql資料庫
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

centos刪除mysql資料庫

發布時間: 2022-09-25 12:41:56

A. centos如何去除mysql資料庫的只讀屬性

設置只有root具有寫或改的許可權就行了,其他用戶只讀就行了

B. centos怎麼安裝mysql資料庫

首先,需要有一個centos系統,不管是虛擬機還是直接在電腦上安裝。下圖就是進入到centos系統下的截圖。(界面不比windows差哦)

之後,是進入到類始於windows下的控制台頁面(如果你是安裝的虛擬機那你可以通過putty等工具,直接在windows下類似於遠程訪問,進入到控制台下)

之後,進入到控制台下,輸入rpm -qa | grep mysql,檢測下是否已經安裝了mysql。(可以通過 rpm -e 命令 或者 rpm -e --nodeps 進行卸載,在刪除完以後我們可以通過 rpm -qa | grep mysql 命令來查看mysql是否已經卸載成功)

之後,在控制台下輸入「yum install -y mysql-server mysql mysql-devel 」,回測,進行安裝。

之後,就不用管,進入到自動下載,之後再進入到解包的過程(下圖就是解包的提示信息,不用管,解包完成自動進入到安裝)

最後,當控制台頁面出現「complete」頁面時,則標明已經安裝成功了。
這個時候通過輸入「mysql -t root -p」進入到mysql頁面,輸入密碼之後進入。再次輸入「use mysql」即可使用mysql了。

C. CentOS 7為什麼放棄了MySQL,而改使用MariaDB

方法/步驟全部刪除MySQL/MariaDBMySQL已經不再包含在CentOS7的源中,而改用了MariaDB;1、使用rpm-qa|grepmariadb搜索MariaDB現有的包:如果存在,使用rpm-e--nodepsmariadb-*全部刪除:2、使用rpm-qa|grepmariadb搜索MariaDB現有的包:如果存在,使用yumremovemysqlmysql-servermysql-libscompat-mysql51全部刪除;添加MariaDB的yum源1、創建/etc/yum.repos.d/MariaDB.repo:2、添加yum源,該文件中添加如圖所示內容:安裝MariaDB運行yuminstallMariaDB-serverMariaDB-client命令安裝MariaDB啟動、配置MariaDB1、使用servicemysqlstart命令啟動MariaDB服務2、接著運行mysql_secure_installation配置MariaDB:登錄MariaDB並創建相應的資料庫用戶與資料庫1、使用mysql-uroot-p登錄,回車之後會提示輸入密碼。注意密碼沒有回顯;2、創建新用戶,CREATEUSER'git'@'localhost'IDENTIFIEDBY'$password';其中$password填寫自己設置的密碼。當然後面也可以修改;3、如下圖執行相應命令,設置存儲引擎、創建資料庫、設置用戶許可權;使用新用戶連接資料庫執行mysql-ugit-p-Dgitlabhq_proction,回車之後會提示輸入密碼,填寫之前創建用戶設置的密碼即可登錄

D. centos7利用yum安裝mysql 8.0.12

本文為大家分享了centos7利用yum安裝mysql
8.0.12的詳細步驟,供大家參考,具體內容如下
清理原有的mysql
rpm
-qa
|
grep
mysql
#可能的顯示情況如下
#mysql-community-libs-8.0.12-1.el7.x86_64
#mysql80-community-release-el7-1.noarch
#mysql-community-client-8.0.12-1.el7.x86_64
#mysql-community-common-8.0.12-1.el7.x86_64
#mysql-community-server-8.0.12-1.el7.x86_64
#通過下面的命令進行刪除
yum
remove
mysql-xxx-xxx-
#查找mysql的相關文件
find
/
-name
mysql
#根據自身的需求刪除mysql的配置文件信息
rm
-rf
/var/lib/mysql
刪除CentOS7默認的資料庫mariadb
rpm
-qa
|
grep
mariadb
#查找mariadb
#可能出現的結果mariadb-libs-5.5.56-2.el7.x86_64
#將查找出來的結果進行強制刪除
rpm
-e
--nodeps
mariadb-libs-5.5.56-2.el7.x86_64
下載mysql
yum源
mysql
yum源下載地址
點擊download進入下載頁面
滑鼠懸浮在
「No
thanks,
just
start
my
download.」可查看mysql
yum源的地址,選中右鍵復制鏈接地址進行下載
cd
/usr/src
wget
https://dev.mysql.com/get/mysql80-community-release-el7-1.noarch.rpm
#安裝yum源
yum
localinstall
mysql80-community-release-el7-1.noarch.rpm
#更新yum源
yum
clean
all
yum
makecache
#開始安裝MySQL
yum
install
mysql-community-server
#啟動MySQL
systemctl
start
mysqld
#啟動成功後可以查看初始化密碼隨機生成的
cat
/var/log/mysqld.log
|
grep
password
#登錄MySQL修改mysql用戶密碼
mysql
-u
root
-p
mysql>
ALTER
USER
'root'@'localhost'
IDENTIFIED
BY
'yourpassword';
#遠程設置
mysql>
use
mysql;
mysql>
update
user
set
host='%'
where
user='root';
#授權用戶名的許可權,賦予任何主機訪問數據的許可權
mysql>
GRANT
ALL
PRIVILEGES
ON
*.*
TO
'root'@'%'WITH
GRANT
OPTION;
mysql>
FLUSH
PRIVILEGES;
其他的幾種mysql用戶許可權的設置方法
#允許myuser用戶使用mypassword密碼從任何主機連接到mysql伺服器
GRANT
ALL
PRIVILEGES
ON
*.*
TO
'myuser'@'%'IDENTIFIED
BY
'mypassword'
WITH
GRANT
OPTION;
#允許用戶myuser從ip為192.168.1.6的主機連接到mysql伺服器,並使用mypassword作為密碼
GRANT
ALL
PRIVILEGES
ON
*.*
TO
'myuser'@'192.168.1.3'IDENTIFIED
BY
'mypassword'
WITH
GRANT
OPTION;
資料庫的相關操作
#啟動mysql
systemctl
start
mysqld.service
#結束
systemctl
stop
mysqld.service
#重啟
systemctl
restart
mysqld.service
#開機自啟
systemctl
enable
mysqld.service
mysql登錄用戶密碼設置好後,需要開發安全組埠
埠開放後就可以進行資料庫連接操作了,在使用Navicat
for
MySQL
連接
Mysql
8.0.12可能會出現問題
Client
does
not
support
authentication
protocol
錯誤解決方法
#修改加密規則
(這行我沒有寫,不過貌似也可以)密碼需要設置包含大小寫字母符號和數字的格式,否則設置不會超成功
ALTER
USER
'root'@'%'
IDENTIFIED
BY
'password'
PASSWORD
EXPIRE
NEVER;
#更新一下用戶的密碼
ALTER
USER
'root'@'%'
IDENTIFIED
WITH
mysql_native_password
BY
'password';
#刷新許可權
FLUSH
PRIVILEGES;
以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持腳本之家。
您可能感興趣的文章:mysql
8.0.12安裝配置方法圖文教程(Windows版)mysql
8.0.12
安裝配置方法並修改密碼mysql
community
server
8.0.12安裝配置方法圖文教程mysql
8.0.12
winx64詳細安裝教程mysql
8.0.12
解壓版安裝教程mysql
8.0.12
解壓版安裝教程
個人親測!mysql
installer
community
8.0.12.0安裝圖文教程mysql
8.0.12
安裝配置方法圖文教程(windows10)mysql
8.0.12
安裝使用教程mysql
8.0.12
簡單安裝教程mysql
8.0.12
安裝配置圖文教程mysql
8.0.12
快速安裝教程mysql
8.0.12
安裝配置方法圖文教程Windows10下mysql
8.0.12解壓版安裝配置方法圖文教程mysql
8.0.12
winx64解壓版安裝圖文教程mysql
8.0.12
winx64下載安裝教程

E. centos中怎麼刪除mysql資料庫

查看已經安裝的服務
rpm –qa|grep -i mysql
-i 作用是不區分大小寫
yum remove mysql mysql-server mysql-libs compat-mysql51
rm -rf /var/lib/mysql
rm /etc/my.cnf
查看是否還有mysql軟體:
rpm -qa|grep mysql
有的話繼續刪除
可以看到有兩個安裝包
MySQL-server-5.6.19-1.linux_glibc2.5.x86_64.rpm
MySQL-client-5.6.19-1.linux_glibc2.5.x86_64.rpm

刪除這兩個服務(去掉後綴)
rpm –e MySQL-client-5.6.19-1.linux_glibc2.5.x86_64
rpm -e MySQL-server-5.6.19-1.linux_glibc2.5.x86_64
查看殘留的目錄:
whereis mysql

然後刪除mysql目錄:
rm –rf /usr/lib64/mysql

刪除相關文件:
rm –rf /usr/my.cnf
rm -rf /root/.mysql_sercret
最關鍵的:
rm -rf /var/lib/mysql
如果這個目錄如果不刪除,再重新安裝之後,密碼還是之前的密碼,不會重新初始化!
網上查了很久都沒有文章提到這個,最後還是自己摸索找出來的。

卸載完成!怎麼確定是不是真的卸載干凈了呢?
一是看安裝輸出:
如果沒有卸載干凈,安裝server時輸入只有兩行:
[root @localhost opt]# rpm -ivh MySQL-server-5.6.19-1.linux_glibc2.5.x86_64.rpm
Preparing... ########################################### [100%]
1:MySQL-server ########################################### [100%]
卸載干凈了安裝輸入如下:
[root @localhost opt]# rpm -ivh MySQL-server-5.6.19-1.linux_glibc2.5.x86_64.rpm
Preparing... ########################################### [100%]
1:MySQL-server ########################################### [100%]
2014-09-23 07:22:43 0 [Warning] TIMESTAMP with implicit DEFAULT value is deprecated. Please use --explicit_defaults_for_timestamp server option (see documentation for more details).
2014-09-23 07:22:43 26041 [Note] InnoDB: Using atomics to ref count buffer pool pages
2014-09-23 07:22:43 26041 [Note] InnoDB: The InnoDB memory heap is disabled
2014-09-23 07:22:43 26041 [Note] InnoDB: Mutexes and rw_locks use GCC atomic builtins
2014-09-23 07:22:43 26041 [Note] InnoDB: Compressed tables use zlib 1.2.3
2014-09-23 07:22:43 26041 [Note] InnoDB: Using Linux native AIO
2014-09-23 07:22:43 26041 [Note] InnoDB: Using CPU crc32 instructions
2014-09-23 07:22:43 26041 [Note] InnoDB: Initializing buffer pool, size = 128.0M
2014-09-23 07:22:43 26041 [Note] InnoDB: Completed initialization of buffer pool
2014-09-23 07:22:43 26041 [Note] InnoDB: The first specified data file ./ibdata1 did not exist: a new database to be created!
2014-09-23 07:22:43 26041 [Note] InnoDB: Setting file ./ibdata1 size to 12 MB
2014-09-23 07:22:43 26041 [Note] InnoDB: Database physically writes the file full: wait...
2014-09-23 07:22:43 26041 [Note] InnoDB: Setting log file ./ib_logfile101 size to 48 MB
2014-09-23 07:22:43 26041 [Note] InnoDB: Setting log file ./ib_logfile1 size to 48 MB
2014-09-23 07:22:45 26041 [Note] InnoDB: Renaming log file ./ib_logfile101 to ./ib_logfile0
2014-09-23 07:22:45 26041 [Warning] InnoDB: New log files created, LSN=45781
2014-09-23 07:22:45 26041 [Note] InnoDB: Doublewrite buffer not found: creating new
2014-09-23 07:22:45 26041 [Note] InnoDB: Doublewrite buffer created
2014-09-23 07:22:45 26041 [Note] InnoDB: 128 rollback segment(s) are active.
2014-09-23 07:22:45 26041 [Warning] InnoDB: Creating foreign key constraint system tables.
2014-09-23 07:22:45 26041 [Note] InnoDB: Foreign key constraint system tables created
2014-09-23 07:22:45 26041 [Note] InnoDB: Creating tablespace and datafile system tables.
2014-09-23 07:22:45 26041 [Note] InnoDB: Tablespace and datafile system tables created.
2014-09-23 07:22:45 26041 [Note] InnoDB: Waiting for purge to start
2014-09-23 07:22:45 26041 [Note] InnoDB: 5.6.19 started; log sequence number 0
A random root password has been set. You will find it in '/root/.mysql_secret'.
2014-09-23 07:22:46 26041 [Note] Binlog end
2014-09-23 07:22:46 26041 [Note] InnoDB: FTS optimize thread exiting.
2014-09-23 07:22:46 26041 [Note] InnoDB: Starting shutdown...
2014-09-23 07:22:48 26041 [Note] InnoDB: Shutdown completed; log sequence number 1625977
2014-09-23 07:22:48 0 [Warning] TIMESTAMP with implicit DEFAULT value is deprecated. Please use --explicit_defaults_for_timestamp server option (see documentation for more details).
2014-09-23 07:22:48 26065 [Note] InnoDB: Using atomics to ref count buffer pool pages
2014-09-23 07:22:48 26065 [Note] InnoDB: The InnoDB memory heap is disabled
2014-09-23 07:22:48 26065 [Note] InnoDB: Mutexes and rw_locks use GCC atomic builtins
2014-09-23 07:22:48 26065 [Note] InnoDB: Compressed tables use zlib 1.2.3
2014-09-23 07:22:48 26065 [Note] InnoDB: Using Linux native AIO
2014-09-23 07:22:48 26065 [Note] InnoDB: Using CPU crc32 instructions
2014-09-23 07:22:48 26065 [Note] InnoDB: Initializing buffer pool, size = 128.0M
2014-09-23 07:22:48 26065 [Note] InnoDB: Completed initialization of buffer pool
2014-09-23 07:22:48 26065 [Note] InnoDB: Highest supported file format is Barracuda.
2014-09-23 07:22:48 26065 [Note] InnoDB: 128 rollback segment(s) are active.
2014-09-23 07:22:48 26065 [Note] InnoDB: Waiting for purge to start
2014-09-23 07:22:48 26065 [Note] InnoDB: 5.6.19 started; log sequence number 1625977
2014-09-23 07:22:48 26065 [Note] Binlog end
2014-09-23 07:22:48 26065 [Note] InnoDB: FTS optimize thread exiting.
2014-09-23 07:22:48 26065 [Note] InnoDB: Starting shutdown...
2014-09-23 07:22:50 26065 [Note] InnoDB: Shutdown completed; log sequence number 1625987
A RANDOM PASSWORD HAS BEEN SET FOR THE MySQL root USER !
You will find that password in '/root/.mysql_secret'.
You must change that password on your first connect,
no other statement but 'SET PASSWORD' will be accepted.
See the manual for the semantics of the 'password expired' flag.
Also, the account for the anonymous user has been removed.
In addition, you can run:
/usr/bin/mysql_secure_installation
which will also give you the option of removing the test database.
This is strongly recommended for proction servers.
See the manual for more instructions.
Please report any problems at http://bugs.mysql.com/
The latest information about MySQL is available on the web at
http://www.mysql.com
Support MySQL by buying support/licenses at http://shop.mysql.com
New default config file was created as /usr/my.cnf and
will be used by default by the server when you start it.
You may edit this file to change server settings
最後一段中提示了重要信息,很多人因為不喜歡讀英文,導致接下來不知道怎麼操作!
二就是安裝完成,啟動服務之後

使用命令:「mysql -uroot -p」輸入你之前安裝後設置的密碼,看能不能登錄,如果還可以登錄,說明沒有卸載干凈!

F. 如何使用centos配置mysql

打開虛擬機插入CentOS5.5.ISO文件,從linux開始:# mount /dev/cdrom /mnt //掛載ISO文件
# cd /mnt/CentOS/ //進入CentOS文件目錄下# rpm -qa | grep mysql//查看是否安裝了mysql版本# rpm -ivh mysql-server-5.0.77-4.el5_4.2.i386.rpm --nodeps //強制安裝
# rpm -ivh mysql-connector-odbc-3.51.26r1127-1.el5.i386.rpm --nodeps
# rpm -ivh mysql-5.0.77-4.el5_4.2.i386.rpm --nodeps //強制安裝客服端

上面是安裝,版本低點沒關系,初學者就喜歡最新版,命令是不變的,wq
# service mysqld start //開戶服務,是mysqld,看清楚
*****************配置mysql管理用戶root的密碼*********************
# mysqladmin -u root password 123456 //為mysql的管理員root,配置一個密碼:123456
****************修改mysql管理用戶的密碼********************
# mysqladmin -u root -p password 456123 //現在修改密碼為456123接
Enter password:123456 //提示密碼,密碼為開始配置的123456

新建資料庫與刪除資料庫
# mysql -u root -p //使用root登錄,不是linux的root用戶,這個root用戶是mysql的管理員用戶
Enter password:456123 //這個密碼為修改後的密碼,你也可以不修改,直接用123456登錄
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 22
Server version: 5.0.77 Source distribution
Type 'help;' or '\h' for help. Type '\c' to clear the buffer.
mysql> //看到這個說明,登錄成功,現在開始操作資料庫
mysql> show databases; //查看資料庫使用「;」結束,就開始執行
mysql> create database bbs; //新建一個名為bbs的資料庫
Query OK, 1 row affected (0.01 sec) //提示成功,1行受影響,用時多少
mysql> use bbs; //選擇bbs資料庫
Database changed //改變資料庫
mysql> drop database bbs; //刪除資料庫bbs
Query OK, 0 rows affected (0.03 sec) //0行受影響,用時多少

4
新建表、復制、刪除和修改
mysql> create table users( // 新建一個名為users的表
-> id int auto_increment, //唯一的編號,每次自動增加1
-> username varchar(32) not null, //用戶名,設置為32個字元,不能為空
-> password varchar(32) null, //密碼,設置為32個字元,可以為空
-> sex char(4) default 'male', //設置為4個字元,默認為「male」
-> content text null, //內容設置為文本,最長65535個字元
-> datetime date, //日期時間格式為YYYYMMDD/
-> primary key(id) //設置為主鍵,也就是不能重復
-> ); //以分號結束,開始執行命令
mysql> describe users; //查看users表的結構
mysql> alter table test //一起操作表
-> add hobby varchar(50), //在test表中,添加hobby欄位,50個字元
-> change username name text, //修改username,為name,欄位為text;
-> rename to testusers; //重名test表為,testusers表

G. CentOS 5.3 自帶的mysql 能否卸載掉

卸載Mysql

[root@localhost ~]# rpm -qa|grep mysql

mod_auth_mysql-2.6.1-2.2

php-mysql-4.3.9-3.15

mysql-devel-4.1.20-1.RHEL4.1

mysql-4.1.20-1.RHEL4.1

mysqlclient10-3.23.58-4.RHEL4.1

libdbi-dbd-mysql-0.6.5-10.RHEL4.1

說明:rpm –qa | grep mysql 命令是為了把mysql相關的包都列出來,我上面的例子是Linux AS4默認安裝mysql的rpm軟體包列表,如果是別的Linux版本列出來的列表有可能會不一樣,不過不用擔心,不管是什麼,卸載都從最下面的一個包開始,直到卸載掉第一個為止。

比如:在這個例子中,我們應該先卸載libdbi-dbd-mysql-0.6.5-10.RHEL4.1 方法如下:rpm –e -dbd-mysql-0.6.5-10.RHEL4.1

說明:rpm –e 是卸載rpm包的命令,後面是包名稱,最後的版本號是不用打的,比如我們下一步卸載mysqlclient10-3.23.58-4.RHEL4.1包,方法如下:

rpm –e mysqlclient

H. 如何在linux系統中centos7.6上面安裝mysql資料庫

安裝mysql基本有三種辦法:

1,源碼編譯。 2,二進制包方式安裝 3, yum安裝。

可以採用二進制包方式安裝mysql,並進行優化配置。

1.安裝之前,先創建mysql用戶

[root@linuxprobe_nfs ~]# useradd mysql -s /sbin/nologin -M

[root@linuxprobe_nfs ~]# id mysql

uid=500(mysql) gid=500(mysql) groups=500(mysql)

2.軟體包的下載及解壓

[root@linuxprobe_nfs ~]# mkdir /home/chenfan/tools -p

[root@linuxprobe_nfs ~]# cd /home/chenfan/tools

在http://dev.mysql.com/downloads/mysql/官網上下載mysql-5.5.32-linux2.6-x86_64.tar.gz

[root@linuxprobe_nfs tools]# ls

mysql-5.5.32-linux2.6-x86_64.tar.gz

[root@linuxprobe_nfs tools]# tar zxvf mysql-5.5.32-linux2.6-x86_64.tar.gz

[root@linuxprobe_nfs tools]# ls

mysql-5.5.32-linux2.6-x86_64 mysql-5.5.32-linux2.6-x86_64.tar.gz

[root@linuxprobe_nfs local]# mv mysql-5.5.32-linux2.6-x86_64 /usr/local/mysql-5.5.32
###免編譯安裝 mysql二進制包安裝與配置實戰記錄

[root@linuxprobe_nfs local]# cd /usr/local

[root@linuxprobe_nfs local]# ln -s mysql-5.5.32 mysql

###此處的軟鏈接為了版本升級提供了便利

3.初始化資料庫

[root@linuxprobe_nfs local]# mysql/scripts/mysql_install_db --basedir=/usr/local/mysql/ --datadir=/usr/local/mysql/data/ --user=mysql

###此處如果初始化發生錯誤,刪除data目錄下的內容,rm -fr mysql/data/*,重新初始化。

4.生成MySQL配置文件

[root@linuxprobe_nfs local]# cd mysql

[root@linuxprobe_nfs mysql]# cp support-files/my-small.cnf /etc/my.cnf

5.授權管理文件

[root@linuxprobe_nfs ~]# chown -R mysql:mysql /usr/local/mysql/

[root@linuxprobe_nfs ~]# ls -ld /usr/local/mysql/

drwxr-xr-x. 13 mysql mysql 4096 Jun 24 17:21 /usr/local/mysql/

6.設置科學的啟動方式

[root@linuxprobe_nfs mysql]# cp support-files/mysql.server /etc/init.d/mysqld

[root@linuxprobe_nfs mysql]# chmod +x /etc/init.d/mysqld

[root@linuxprobe_nfs mysql]# /etc/init.d/mysqld start

Starting MySQL... SUCCESS!

[root@linuxprobe_nfs mysql]# chkconfig --add mysqld

[root@linuxprobe_nfs mysql]# chkconfig mysqld on

[root@linuxprobe_nfs mysql]# chkconfig --list mysqld

mysqld 0:off 1:off 2:on 3:on 4:on 5:on 6:off

### 設置開機自啟動mysql

7.配置MySQL環境變數

[root@linuxprobe_nfs mysql]# echo 'PATH=/usr/local/mysql/bin:$PATH' >> /etc/profile

[root@linuxprobe_nfs mysql]# source /etc/profile

[root@linuxprobe_nfs mysql]# echo $PATH

/usr/local/mysql/bin:/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/root/bin

###此處PATH路徑的設置為了後續mysql命令的使用

8.mysql登陸與密碼設置

[root@linuxprobe_nfs mysql]# mysql