1、安裝mysql
安裝mysql時,我們並不是安裝了mysql客戶端就相當於安裝好了mysql資料庫了,我們還需要安裝mysql-server服務端才行
yum install -y mysql-server mysql mysql-devel
此時我們可以通過如下命令,檢視剛安裝好的mysql-server的版本
rpm -qi mysql-server我們在安裝完mysql資料庫以後,會發現會多出乙個mysqld的服務,這個就是咱們的資料庫服務,我們通過輸入
service mysqld start
命令就可以啟動我們的mysql服務。
我們在使用mysql資料庫時,都得首先啟動mysqld服務,我們可以 通過
chkconfig --list | grep mysqld
命令來檢視mysql服務是不是開機自動啟動,如:
[root@xu pm]# chkconfig --list | grep mysqld
mysqld 0:關閉1:關閉2:關閉3:關閉4:關閉5:關閉6:關閉
我們發現mysqld服務並沒有開機自動啟動,我們當然可以通過
chkconfig mysqld on
命令來將其設定成開機啟動,這樣就不用每次都去手動啟動了。
mysql資料庫安裝完以後只會有乙個root管理員賬號,但是此時的root賬號還並沒有為其設定密碼,在第一次啟動mysql服務時,會進行資料庫的一些初始化工作,在輸出的一大串資訊中,我們看到有這樣一行資訊 :
/usr/bin/mysqladmin -u root password 'new-password'
ok,然後設定密碼
[root@xu pm]# mysqladmin -u root password '123456'
此時我們就可以通過
mysql -u root -p
命令來登入我們的mysql資料庫了
[root@xu pm]# mysql -u root -p
enter password:
welcome to the mysql monitor. commands end with ; or \g.
your mysql connection id is 3
server version: 5.1.73 source distribution
oracle is a registered trademark of oracle corporation and/or its
affiliates. other names may be trademarks of their respective
owners.
type 'help;' or '\h' for help. type '\c' to clear the current input statement.
mysql> show databases;
+--------------------+
| database |
+--------------------+
| information_schema |
| mysql |
| test |
+--------------------+
3 rows in set (0.00 sec)
第二部分—————————————————————————————————
1.新建使用者
//登入mysql
@>mysql -u root -p
@>密碼
//建立使用者
mysql> insert into mysql.user(host,user,password) values('localhost','cms',password('123456'));
//重新整理系統許可權表
mysql>flush privileges;
這樣就建立了乙個名為:cms 密碼為:123456 的使用者。
//退出後登入一下
mysql>exit;
@>mysql -u cms -p
@>輸入密碼
mysql>登入成功
2.為使用者授權
//登入mysql(有root許可權)。我裡我以root身份登入.
@>mysql -u root -p
@>密碼
//首先為使用者建立乙個資料庫(cmsdb)
mysql>create database cmsdb;
//授權cms 使用者擁有 cmsdb 資料庫的所有許可權
@>grant all on cmsdb.* to cms@localhost identified by '123456';
****
@>grant all privileges on cms.* to 'cms'@'172.17.12.%' identified by '123456'; //或直接指定ip授權訪問資料庫的許可權
//重新整理系統許可權表
mysql>flush privileges;
mysql>其它操作
//取消授權
cms 使用者擁有 cmsdb 資料庫的所有許可權
@>revoke alter on cmsdb.* from cms@localhost identified by '123456';
@>revoke alter on cmsdb.* from cms@
'172.17.12.%'
identified by '123456';//取消指定ip授權訪問資料庫的許可權
3.解決mysql指定資料庫指定ip授權辦法
mysql 配置檔案目錄:/etc/my.cnf
root 密碼為空的時候配置檔案中下面這句加上註解符 # :
#skip-grant-table
解除安裝原始碼安裝mysql 原始碼安裝MySQL
原始碼安裝mysql tiger 2019 年 01 月 07 日 原始碼安裝mysql 獲取包 上傳包至伺服器並解壓 安裝依賴yum install ncurses devel cmake y 配置mysql vim cmake.shcmake dcmake install prefix usr ...
原始碼包安裝mysql 原始碼包安裝MySQL
mysql安裝方式 1.二進位制安裝2.原始碼包安裝3.rpm包安裝 一.原始碼包安裝 原始碼包安裝比較繁瑣,但是更加靈活,可以按自己需求配置 root db03 wget 2.安裝需要的依賴包 root db03 yum install y ncurses devel libaio devel g...
centos下git原始碼安裝
centos5不能通過yum安裝git,只能通過原始碼安裝,原始碼安裝需要解決好依賴庫的問題。先安裝git依賴的包 yum install zlib devel yum install openssl devel yum install perl yum install cpio yum insta...