在linux環境下安裝Mysql
http://blog.sina.com.cn/s/blog_6c288ff50102v5rt.html
一、mysql簡介
說到資料庫,我們大多想到的是關係型資料庫,比如mysql、oracle、sqlserver等等,這些資料庫軟體在 windows上安裝都非常的方便,在Linux上如果要安裝資料庫,我們不得不首先推薦的是mysql資料庫了,而且Mysql資料庫的第一個版本就是發行在Linux系統上的。
MySQL是一個關係型資料庫管理系統,由瑞典MySQL AB公司開發,目前屬於Oracle公司。MySQL是一種關聯 資料庫管理系統,關聯資料庫將資料儲存在不同的表中,而不是將所有資料放在一個大倉庫內,這樣就增 加了速度並提高了靈活性。MySQL的SQL語言是用於訪問資料庫的最常用標準化語言。MySQL軟體採用了雙 授權政策(本詞條“授權政策”),它分為社群版和商業版,由於其體積小、速度快、總體擁有成本低, 尤其是開放原始碼這一特點,一般中小型網站的開發都選擇MySQL作為網站資料庫。由於其社群版的效能卓 越,搭配PHP和Apache可組成良好的開發環境。
在Linux上安裝mysql資料庫,我們可以去其官網上下載mysql資料庫的rpm包,http://mirrors.sohu.com/mysql/,大家可以根據自己的作業系統去下載對應的資料庫檔案。在這裡我通過yum來進行mysql資料庫的安裝的,通過這種方式進行安裝,可以將跟mysql相關的一些服務、jar包都給我們安裝好,所以省去了很多不必要的麻煩。
二、通過yum來進行mysql的安裝
1. 我是通過yum的方式來進行mysql的資料庫安裝,首先我們可以輸入 yum list | grep mysql 命令來查 看yum上提供的mysql資料庫可下載的版本:
$ yum list | grep mysql
2. 然後我們可以通過輸入 yum install -y mysql-server mysql mysql-devel 命令將mysql mysql- server mysql-devel都安裝好(注意:安裝mysql時我們並不是安裝了mysql客戶端就相當於安裝好了mysql 資料庫了,我們還需要安裝mysql-server服務端才行)
$ yum install -y mysql-server mysql mysql-devel
在等待了一番時間後,yum會幫我們選擇好安裝mysql資料庫所需要的軟體以及其它附屬的一些軟體
我們發現,通過yum方式安裝mysql資料庫省去了很多沒必要的麻煩,當出現下面的結果時,就代表mysql 資料庫安裝成功了
3. 此時我們可以通過如下命令,檢視剛安裝好的mysql-server的版本
$ rpm -qi mysql-server
三、mysql資料庫的初始化及相關配置
1. 我們在安裝完mysql資料庫以後,會發現會多出一個mysqld的服務,這個就是我們們的資料庫服務,我們 通過輸入 service mysqld start 命令就可以啟動我們的mysql服務。
注意:如果我們是第一次啟動mysql服務,mysql伺服器首先會進行初始化的配置,如下圖:
$ service mysqld start
這時我們會看到第一次啟動mysql伺服器以後會提示非常多的資訊,目的就是對mysql資料庫進行初始化操 作,當我們再次重新啟動mysql服務時,就不會提示這麼多資訊了,如下圖:
$ service mysqld start
2. 我們在使用mysql資料庫時,都得首先啟動mysqld服務,我們可以通過 chkconfig --list | grep mysqld 命令來檢視mysql服務是不是開機自動啟動,如下圖:
$ chkconfig --list | grep mysqld
3. 我們發現mysqld服務並沒有開機自動啟動,我們當然可以通過 chkconfig mysqld on 命令來將其設定 成開機啟動,這樣就不用每次都去手動啟動了,如下圖:
$ chkconfig mysqld on
然後再檢視下
$ chkconfig --list | grep mysqld
4. mysql資料庫安裝完以後只會有一個root管理員賬號,但是此時的root賬號還並沒有為其設定密碼,在 第一次啟動mysql服務時,會進行資料庫的一些初始化工作,在輸出的一大串資訊中,我們看到有這樣一 行資訊 :/usr/bin/mysqladmin -u root password 'new-password' // 為root賬號設定密碼
$ mysqladmin -u root password '新密碼'
所以我們可以通過 該命令來給我們的root賬號設定密碼(注意:這個root賬號是mysql的root賬號,非 Linux的root賬號)
5. 此時我們就可以通過 mysql -u root -p 命令來登入我們的mysql資料庫了
$ mysql -u root -p
四. mysql資料庫的主要配置檔案
1./etc/my.cnf 這是mysql的主配置檔案
我們可以檢視一下這個檔案的一些資訊
$ ls /etc/my.cnf
/etc/my.cnf
$ cat /etc/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這個目錄下
$ ls -l /var/lib/mysql/
total 28684
drwx------. 2 mysql mysql 4096 Nov 5 22:20 hive
-rw-rw----. 1 mysql mysql 18874368 Nov 5 22:20 ibdata1
-rw-rw----. 1 mysql mysql 5242880 Nov 5 22:20 ib_logfile0
-rw-rw----. 1 mysql mysql 5242880 Nov 5 21:15 ib_logfile1
drwx------. 2 mysql mysql 4096 Nov 5 21:15 mysql
srwxrwxrwx. 1 mysql mysql 0 Nov 5 22:07 mysql.sock
drwx------. 2 mysql mysql 4096 Nov 5 21:15 test
3. /var/log mysql資料庫的日誌輸出存放位置
我們的mysql資料庫的一些日誌輸出存放位置都是在/var/log這個目錄下
$ ls /var/log
anaconda.ifcfg.log cron messages-20141103 spooler-20141103
anaconda.log cron-20141103 mysqld.log sssd
anaconda.program.log cups ntpstats tallylog
anaconda.storage.log dmesg pm-powersave.log wpa_supplicant.log
anaconda.syslog dmesg.old ppp wtmp
anaconda.xlog dracut.log prelink Xorg.0.log
anaconda.yum.log gdm sa Xorg.0.log.old
audit httpd samba Xorg.1.log
boot.log lastlog secure Xorg.9.log
btmp
相關文章
- 在Linux環境下安裝JBOSSLinux
- Linux環境下透過docker安裝mysqlLinuxDockerMySql
- 在linux環境下安裝JDK並配置環境變數LinuxJDK變數
- yapi 在linux環境下的安裝部署APILinux
- 在Linux環境下安裝JDK+JBossLinuxJDK
- Linux環境下MySQL安裝部署操作步驟LinuxMySql
- linux環境安裝——mysql安裝複習LinuxMySql
- jdk在linux下安裝、配置環境變數JDKLinux變數
- 在linux環境下安裝python3.6LinuxPython
- 在Linux環境下安裝Progres資料庫Linux資料庫
- Linux下安裝Go環境LinuxGo
- Windows環境下安裝LinuxWindowsLinux
- linux環境下redis安裝LinuxRedis
- Linux環境下安裝NginxLinuxNginx
- LINUX環境下安裝TIPTOPLinux
- Linux下Java環境安裝LinuxJava
- linux或者CentOS環境下安裝.NET Core環境LinuxCentOS
- 在Ubuntu環境下安裝eclipseUbuntuEclipse
- 【解除安裝】在LINUX/UNIX環境下解除安裝Oracle的OLAP元件LinuxOracle元件
- 在linux下安裝mysqlLinuxMySql
- Linux環境下nginx安裝配置LinuxNginx
- Linux環境下ApacheActiveMQ基本安裝LinuxApacheMQ
- 簡單安裝PHP在Linux下的執行環境PHPLinux
- LINUX 環境 mysql to mysql OGG安裝配置(二)LinuxMySql
- 在linux環境安裝單機RocketMQLinuxMQ
- HMMer在Windows環境下的安裝HMMWindows
- Linux 下使用 Docker 安裝lnmp環境LinuxDockerLNMP
- linux環境下安裝nginx步驟LinuxNginx
- Linux 環境下編譯安裝 RedisLinux編譯Redis
- Linux環境下Apache ActiveMQ 基本安裝LinuxApacheMQ
- linux環境下安裝mysql8.0過程介紹GMFXLinuxMySql
- mysql在linux下的安裝MySqlLinux
- Linux環境下 RabbitMQ 的下載與安裝LinuxMQ
- Linux-CentOS7環境MySQL安裝配置LinuxCentOSMySql
- Linux-RHEL7環境MySQL安裝配置LinuxMySql
- linux 環境RPM 安裝MYSQL5.6LinuxMySql
- Linux環境MySQL5.6安裝實踐LinuxMySql
- Windows 環境下 Python 環境安裝WindowsPython