檢測系統是否安裝mysql
yum list installed |grep mysql
刪除系統自帶的mysql及其依賴yum -y remove mysql-libs
.x86_64
給centos新增yum源,並選擇較新的源1.wget dev.mysql.com/get/mysql-community
-release
-el6
-5.noarch.rpm
2.yum localinstall mysql-community
-release
-el6
-5.noarch.rpm
3.yum repolist all
| grep mysql
4.yum-config
-manager
--disable mysql55-community
5.yum-config
-manager
--disable mysql56-community
6.yum-config
-manager
--enable mysql57-community
-dmr
7.yum repolist enabled | grep mysql
安裝mysql 伺服器yum install mysql-community
-server
啟動mysqlservice mysqld start
檢視mysql是否自啟動,並且設定開啟自啟動1.chkconfig --list | grep mysqld
2.chkconfig mysqld on
mysql安全設定mysql_secure_installation
# mysql_secure_installation
enter current password for root (enter for none): ← 回車
set root password? [y/n] ← 回車
new password: ← 123456
re-enter new password: ← 123456
remove anonymous users? [y/n] ← 回車(刪除匿名使用者)
disallow root login remotely? [y/n] ← 回車(禁止遠端root登入)
remove test database and access to it? [y/n] ← 回車(刪除test庫)
reload privilege tables now? [y/n] ← 回車
thanks for
using mysql!
# mysql -u root -p
enter password:123456
mysql> create database mydb;
mysql> grant all privileges on mydb.* to testuser@localhost identified by
'123456';
mysql> select user, host from mysql.user;
mysql> quit
設定預設編碼集# vi /etc/my.cnf
character-set-server=utf8
# /etc/init.d/mysqld restart
# mysqld --version
關於解除安裝的問題1.通過如下命令來檢視我們的作業系統上是否已經安裝了mysql資料庫
[root@xiaoluo ~]# rpm -qa | grep mysql // 這個命令就會檢視該作業系統上是否已經安裝了mysql資料庫
2.有的話,我們就通過 rpm -e 命令 或者 rpm -e --nodeps 命令來解除安裝掉
1.[root@xiaoluo ~]# rpm -e mysql // 普通刪除模式
2.[root@xiaoluo ~]# rpm -e --nodeps mysql // 強力刪除模式,如果使用上面命令刪除時,提示有依賴的其它檔案,則用該命令可以對其進行強力刪除
3.在刪除完以後我們可以通過 rpm -qa | grep mysql 命令來檢視mysql是否已經解除安裝成功
mysql建立使用者,授權,刪除等命令
一, 建立使用者:
說明:username - 你將建立的使用者名稱, host - 指定該使用者在哪個主機上可以登陸,如果是本地使用者可用localhost, 如果想讓該使用者可以從任意遠端主機登陸,可以使用萬用字元%. password - 該使用者的登陸密碼,密碼可以為空,如果為空則該使用者可以不需要密碼登陸伺服器.
例子: create
user
'mysql'@'localhost' identified by
'1234';
create
user
'mysql'@'192.168.1.101_' idendified by
'1234';
create
user
'mysql'@'%' identified by
'1234';
create
user
'mysql'@'%' identified by
'';create
user
'mysql'@'%';
二.授權:說明: privileges - 使用者的操作許可權,如select , insert , update 等(詳細列表見該文最後面).如果要授予所的許可權則使用all.;databasename - 資料庫名,tablename-表名,如果要授予該使用者對所有資料庫和表的相應操作許可權則可用*表示, 如*.*.
例子: grant
select, insert
on test.user
to'mysql'@'%';
grant
allon *.* to
'mysql'@'%';
注意:用以上命令授權的使用者不能給其它使用者授權,如果想讓該使用者可以授權,用以下命令:
grant
privileges
on databasename.tablename to
'username'@'host'
with
grant
option;
三.設定與更改使用者密碼命令:set password for
'username'@'host' = password('newpassword');
如果是當前登陸使用者用
set password = password("newpassword");
例子: set password for
'mysql'@'%' = password("1234");
四.撤銷使用者許可權說明: privilege, databasename, tablename - 同授權部分.
例子: revoke select
on *.* from
'mysql'@'%';
注意: 假如你在給使用者'mysql'@'%'授權的時候是這樣的(或類似的):grant
select
on test.user
to'mysql'@'%', 則在使用revoke
select
on *.* from
'mysql'@'%';命令並不能撤銷該使用者對test資料庫中user表的select 操作.相反,如果授權使用的是grant
select
on *.* to
'msyql'@'%';則revoke select
on test.user
from
'mysql'@'%';命令也不能撤銷該使用者對test資料庫中user表的select 許可權.
具體資訊可以用命令show grants for
'mysql'@'%'; 檢視.
五.刪除使用者命令: drop
user
'username'@'host';
檢視mysql資料庫中所有使用者及擁有許可權
檢視mysql資料庫中所有使用者
檢視資料庫中具體某個使用者的許可權
檢視使用者資料表的資訊
檢視user表結構 需要具體的項可結合表結構來查詢
系統 安裝centos6
centos6 位址 由於版本較老,yum 無法使用。更新yum 源 更新阿里源 mv centos base.repo centos base.repo.backupwgetmv etc yum.repos.d centos 7.repo etc yum.repos.d centos base.r...
Centos6 安裝 gnome桌面
這是使用光碟安裝教程 1 首先進行光碟的掛載,注意光碟掛載時不會自動建立目錄的,所以需要自己建立目錄 mkdir mnt cdrom mount dev cdrom mnt cdrom dev目錄為裝置目錄 2 更改本地源位址 cd etc yum.repos.d 可以看見centos base.r...
Centos6 安裝 gnome桌面
這是使用光碟安裝教程 1 首先進行光碟的掛載,注意光碟掛載時不會自動建立目錄的,所以需要自己建立目錄 mkdir mnt cdrom mount dev cdrom mnt cdrom dev目錄為裝置目錄 2 更改本地源位址 cd etc yum.repos.d 可以看見centos base.r...