MySQL單機安裝
安裝MySQL之前,先按上篇文章
克隆一個虛擬機,修改主機名爲:Christy002(MySQL);修改ip地址爲192.168.10.171。今天我們要是用的虛擬機環境就搭建完成了。
MySQL卸載
- 查看是否已經安裝過MySQL
rpm -qa|grep mysql
yum repolist all | grep mysql
如果什麼都沒輸出的話說明沒有安裝過MySQL,反之需要先卸載系統自帶的MySQL
2. 卸載MySQL
在窗口中依次執行下列命令即可;由於本機爲新裝系統環境且不自帶MySQL,這裏就不演示了。
yum remove -y mysql mysql-libs mysql-common #卸載mysql
rm -rf /var/lib/mysql #刪除mysql下的數據文件
rm /etc/my.cnf #刪除mysql配置文件
yum remove -y mysql-community-release-el6-5.noarch #刪除組件
上述命令運行完後再次查看是否卸載乾淨,如果沒有則再次運行卸載命令,直至卸載完成。
安裝MySQL
這裏安裝的是MySQL5.6,在窗口中依次執行下列命令
#下載rpm文件
wget http://repo.mysql.com/mysql-community-release-el6-5.noarch.rpm
#執行rpm源文件
rpm -ivh mysql-community-release-el6-5.noarch.rpm
#執行安裝文件
yum install mysql-community-server
按提示操作,完成安裝即可,如下圖:
啓動MySQL(服務)
systemctl start mysqld
設置root用戶密碼
例如:爲root 賬號設置密碼爲123456:
/usr/bin/mysqladmin -u root password '123456'
#沒有密碼 有原來的密碼則加
/usr/bin/mysqladmin -u root -p 'root' password '123456'
登錄MySQL
mysql -uroot -p123456
-u:指定數據庫用戶名
-p:指定數據庫密碼,記住-p和登錄密碼之間沒有空格
登錄後如下圖所示:
配置MySQL
首先輸入exit退出mysql環境,然後窗口中輸入 vim /etc/my.cnf
,進入到MySQL配置文件
在[mysqld]
節點下添加以下代碼:
#MySQL設置大小寫不敏感:默認:區分表名的大小寫,不區分列名的大小寫
#0:大小寫敏感 1:大小寫不敏感
lower_case_table_names=1
#默認字符集
character-set-server=utf8
老規矩,輸入完成後esc-> : -> wq -> enter
MySQL遠程連接授權
授權命令:
grant 權限 on 數據庫對象 to 用戶
示例-授予root/123456用戶對所有數據庫對象的全部操作權限:
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '123456' WITH GRANT OPTION;
--刷新權限
FLUSH PRIVILEGES;
命令說明:
ALL PRIVILEGES : 表示授予所有的權限,此處可以指定具體的授權權限。
*.* : 表示所有庫中的所有表
'myuser'@'%': myuser是數據庫的用戶名,%表示是任意ip地址,可以指定具體ip地址。
IDENTIFIED BY 'mypassword' : mypassword是數據庫的密碼。
想要遠程連接MySQL,記得將該虛擬機的防火牆關上:
systemctl stop firewalld(默認)
systemctl disable firewalld.service(設置開啓不啓動)
至此呢,MySQL的安裝已經完成,我們打開Sqlyog,嘗試鏈接一下我們的MySQL
可以看到我們本機的SQLyog已經連接成功了,我們新建一個test數據庫,裏面新建一個user表,如下圖
我們往表裏插入一條數據:INSERT INTO USER(NAME,age) VALUES('Christy', 18)
,如下圖
然後我們在secureCRT裏面操作一下MySQL:
可以看到我們剛纔在SQLyog中操作的數據,至此,本篇文章結束。