国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學院 > 開發設計 > 正文

Centos與mysql

2019-11-08 20:35:26
字體:
來源:轉載
供稿:網友

軟件的安裝與卸載

參考網址:http://www.cnblogs.com/xiaoluo501395377/archive/2013/04/07/3003278.html

一、卸載掉原有MySQL

因為mysql數據庫linux上實在是太流行了,所以目前下載的主流Linux系統版本基本上都集成了mysql數據庫在里面,我們可以通過如下命令來查看我們的操作系統上是否已經安裝了mysql數據庫

[root@xiaoluo ~]# rpm -qa | grep mysql  // 這個命令就會查看該操作系統上是否已經安裝了mysql數據庫

有的話,我們就通過 rpm -e 命令 或者 rpm -e –nodeps 命令來卸載掉

[root@xiaoluo ~]# rpm -e mysql  // 普通刪除模式 [root@xiaoluo ~]# rpm -e –nodeps mysql  // 強力刪除模式,如果使用上面命令刪除時,提示有依賴的其它文件,則用該命令可以對其進行強力刪除

在刪除完以后我們可以通過 rpm -qa | grep mysql 命令來查看mysql是否已經卸載成功!!

二、通過yum來進行mysql的安裝

我是通過yum的方式來進行mysql的數據庫安裝,首先我們可以輸入 yum list | grep mysql 命令來查看yum上提供的mysql數據庫可下載的版本:

[root@xiaoluo ~]# yum list | grep mysql

就可以得到yum服務器上mysql數據庫的可下載版本信息:

然后我們可以通過輸入 yum install -y mysql-server mysql mysql-devel 命令將mysql mysql-server mysql-devel都安裝好(注意:安裝mysql時我們并不是安裝了mysql客戶端就相當于安裝好了mysql數據庫了,我們還需要安裝mysql-server服務端才行)

[root@xiaoluo ~]# yum install -y mysql-server mysql mysql-devel

在等待了一番時間后,yum會幫我們選擇好安裝mysql數據庫所需要的軟件以及其它附屬的一些軟件

三、時我們可以通過如下命令,查看剛安裝好的mysql-server的版本

[root@xiaoluo ~]# rpm -qi mysql-server

我們安裝的mysql-server并不是最新版本,如果你想嘗試最新版本,那就去mysql官網下載rpm包安裝就行了,至此我們的mysql數據庫已經安裝完成了。

四、mysql數據庫的初始化及相關配置

我們在安裝完mysql數據庫以后,會發現會多出一個mysqld的服務,這個就是咱們的數據庫服務,我們通過輸入

service mysqld start

命令就可以啟動我們的mysql服務。

注意:如果我們是第一次啟動mysql服務,mysql服務器首先會進行初始化的配置,如: 我們在使用mysql數據庫時,都得首先啟動mysqld服務,我們可以 通過 chkconfig –list | grep mysqld 命令來查看mysql服務是不是開機自動啟動,如:

[root@xiaoluo ~]# chkconfig –list | grep mysqld mysqld 0:關閉 1:關閉 2:關閉 3:關閉 4:關閉 5:關閉 6:關閉

我們發現mysqld服務并沒有開機自動啟動,我們當然可以通過 chkconfig mysqld on 命令來將其設置成開機啟動,這樣就不用每次都去手動啟動了 root@xiaoluo ~]# chkconfig mysqld on [root@xiaoluo ~]# chkconfig –list | grep mysql mysqld 0:關閉 1:關閉 2:啟用 3:啟用 4:啟用 5:啟用 6:關閉

重置密碼

mysql數據庫安裝完以后只會有一個root管理員賬號,但是此時的root賬號還并沒有為其設置密碼,在第一次啟動mysql服務時,會進行數據庫的一些初始化工作,在輸出的一大串信息中,我們看到有這樣一行信息

/usr/bin/mysqladmin -u root passWord ‘new-password’  // 為root賬號設置密碼

所以我們可以通過 該命令來給我們的root賬號設置密碼(注意:這個root賬號是mysql的root賬號,非Linux的root賬號)

[root@xiaoluo ~]# mysqladmin -u root password ‘root’  // 通過該命令給root賬號設置密碼為 root

###linux如何登陸mysql

此時我們就可以通過 mysql -u root -p 命令來登錄我們的mysql數據庫了

五、mysql數據庫的主要配置文件

exit退出數據庫

vi /etc/my.cnf 這是mysql的主配置文件

我們可以查看一下這個文件的一些信息

[root@xiaoluo etc]# ls my.cnf my.cnf

[root@xiaoluo etc]# cat my.cnf [mysqld] datadir=/var/lib/mysql socket=/var/lib/mysql/mysql.sock user=mysql Disabling symbolic-links is recommended to PRevent assorted security risks symbolic-links=0

[mysqld_safe] log-error=/var/log/mysqld.log pid-file=/var/run/mysqld/mysqld.pid

2./var/lib/mysql mysql數據庫的數據庫文件存放位置

我們的mysql數據庫的數據庫文件通常是存放在了/ver/lib/mysql這個目錄下 [root@xiaoluo ~]# cd /var/lib/mysql/ [root@xiaoluo mysql]# ls -l 總用量 20488 -rw-rw—-. 1 mysql mysql 10485760 4月 6 22:01 ibdata1 -rw-rw—-. 1 mysql mysql 5242880 4月 6 22:01 ib_logfile0 -rw-rw—-. 1 mysql mysql 5242880 4月 6 21:59 ib_logfile1 drwx——. 2 mysql mysql 4096 4月 6 21:59 mysql  // 這兩個是mysql數據庫安裝時默認的兩個數據庫文件 srwxrwxrwx. 1 mysql mysql 0 4月 6 22:01 mysql.sock drwx——. 2 mysql mysql 4096 4月 6 21:59 test  // 這兩個是mysql數據庫安裝時默認的兩個數據庫文件

我們可以自己創建一個數據庫,來驗證一下該數據庫文件的存放位置

創建一個我們自己的數據庫: mysql> create database xiaoluo; Query OK, 1 row affected (0.00 sec)

[root@xiaoluo mysql]# ls -l 總用量 20492 -rw-rw—-. 1 mysql mysql 10485760 4月 6 22:01 ibdata1 -rw-rw—-. 1 mysql mysql 5242880 4月 6 22:01 ib_logfile0 -rw-rw—-. 1 mysql mysql 5242880 4月 6 21:59 ib_logfile1 drwx——. 2 mysql mysql 4096 4月 6 21:59 mysql srwxrwxrwx. 1 mysql mysql 0 4月 6 22:01 mysql.sock drwx——. 2 mysql mysql 4096 4月 6 21:59 test drwx——. 2 mysql mysql 4096 4月 6 22:15 xiaoluo  // 這個就是我們剛自己創建的xiaoluo數據庫 [root@xiaoluo mysql]# cd xiaoluo/ [root@xiaoluo xiaoluo]# ls db.opt

/var/log mysql數據庫的日志輸出存放位置

我們的mysql數據庫的一些日志輸出存放位置都是在/var/log這個目錄下 [root@xiaoluo xiaoluo]# cd [root@xiaoluo ~]# cd /var/log [root@xiaoluo log]# ls amanda cron maillog-20130331 spice-vdagent.log anaconda.ifcfg.log cron-20130331 mcelog spooler anaconda.log cups messages spooler-20130331 anaconda.program.log dirsrv messages-20130331 sssd anaconda.storage.log dmesg mysqld.log tallylog anaconda.syslog dmesg.old ntpstats tomcat6 anaconda.xlog dracut.log piranha wpa_supplicant.log anaconda.yum.log gdm pm-powersave.log wtmp audit httpd ppp Xorg.0.log boot.log ibacm.log prelink Xorg.0.log.old btmp lastlog sa Xorg.1.log btmp-20130401 libvirt samba Xorg.2.log cluster luci secure Xorg.9.log ConsoleKit maillog secure-20130331 yum.log 其中mysqld.log 這個文件就是我們存放我們跟mysql數據庫進行操作而產生的一些日志信息,通過查看該日志文件,我們可以從中獲得很多信息

訪問數據庫

因為我們的mysql數據庫是可以通過網絡訪問的,并不是一個單機版數據庫,其中使用的協議是 tcp/ip 協議,我們都知道mysql數據庫綁定的端口號是 3306 ,所以我們可以通過 netstat -anp 命令來查看一下,Linux系統是否在監聽 3306 這個端口號:

如何遠程用MySQLworkbench連接數據庫

參考文章:http://blog.csdn.net/gent__chen/article/details/51065723 一臺電腦上安裝了Workbench,現需要訪問另一臺Ubuntu服務器上的MySQL數據庫,但mysql默認是不允許訪問的,考慮到安全性問題,也不適合使用root用戶來訪問mysql。

這時我們就需要開放mysql服務器并創建新的用戶來訪問mysql。

1,開放mysql

mysql的配置文件在/etc/mysql/my.cnf文件內,里面有一行bind-address = 127.0.0.1表示只允許本地訪問,將這行注釋即可

2,創建新的mysql用戶

(1)首先在本地進入mysql數據庫的mysql庫內

(2)創建用戶:GRANT ALL ON . to user@’IP’ IDENTIFIED BY ‘password’; 其中user表示需要創建用戶的名字;IP表示哪臺客戶端想要訪問mysql數據庫;password表示密碼;并賦予所有的權限。

(3)FLUSH PRIVILEGES; 刷新mysql的系統權限相關表,否則會出現拒絕訪問。重啟數據庫也能達到這樣的效果

3,重啟數據庫

使用指令 sudo service mysql restart 來重啟數據庫

4,使用workbench連接數據庫

其中主機名表示需要連接的數據庫ip

連接成功的效果

點擊進入的頁面

注意:不能訪問ubuntu服務器內Docker容器環境下的mysql


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 安岳县| 兴化市| 肃宁县| 潢川县| 文安县| 泉州市| 吴江市| 烟台市| 施甸县| 呼图壁县| 龙游县| 安吉县| 浮梁县| 上栗县| 克什克腾旗| 洪湖市| 临安市| 汽车| 东兰县| 鄂州市| 察隅县| 伊春市| 惠水县| 汾阳市| 广昌县| 双流县| 巫溪县| 梓潼县| 龙南县| 黄浦区| 海盐县| 循化| 柳林县| 康马县| 元谋县| 含山县| 东明县| 类乌齐县| 鲁甸县| 垦利县| 昌图县|