centos6,7下快安裝mysql
centos7下快速安裝mysql
CentOS 7的yum源中貌似沒有正常安裝mysql時的mysql-sever檔案,需要去官網上下載
1 2 3 |
# wget http://dev.mysql.com/get/mysql-community-release-el7-5.noarch.rpm
# rpm -ivh mysql-community-release-el7-5.noarch.rpm
# yum install mysql-community-server
|
成功安裝之後重啟mysql服務
1 |
# service mysqld restart
|
初次安裝mysql是root賬戶是沒有密碼的
設定密碼的方法
# mysql -uroot
mysql> set password for ‘root’@‘localhost’ = password('mypasswd');
mysql> exit
搞定!
遠端授權連線mysql
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'mypassword' WITH GRANT OPTION;
FLUSH PRIVILEGES;
Centos7 關閉防火牆
1直接關閉防火牆
systemctl stop firewalld.service #停止firewall
systemctl disable firewalld.service #禁止firewall開機啟動
2、設定 iptables service
yum -y install iptables-services
如果要修改防火牆配置,如增加防火牆埠3306
vi /etc/sysconfig/iptables
增加規則
-A INPUT -m state --state NEW -m tcp -p tcp --dport 3306 -j ACCEPT
儲存退出後
systemctl restart iptables.service #重啟防火牆使配置生效
systemctl enable iptables.service #設定防火牆開機啟動
最後重啟系統使設定生效即可。
一、解除安裝掉原有mysql
因為mysql資料庫在Linux上實在是太流行了,所以目前下載的主流Linux系統版本基本上都集成了mysql資料庫在裡面,我們可以通過如下命令來檢視我們的作業系統上是否已經安裝了mysql資料庫
[[email protected] ~]# rpm -qa | grep mysql // 這個命令就會檢視該作業系統上是否已經安裝了mysql資料庫
有的話,我們就通過 rpm -e 命令 或者 rpm -e --nodeps 命令來解除安裝掉
[[email protected] ~]# rpm -e mysql // 普通刪除模式 [[email protected] ~]# rpm -e --nodeps mysql // 強力刪除模式,如果使用上面命令刪除時,提示有依賴的其它檔案,則用該命令可以對其進行強力刪除
在刪除完以後我們可以通過 rpm -qa | grep mysql 命令來檢視mysql是否已經解除安裝成功!!
三、通過yum來進行mysql的安裝
我是通過yum的方式來進行mysql的資料庫安裝,首先我們可以輸入 yum list | grep mysql 命令來檢視yum上提供的mysql資料庫可下載的版本:
[[email protected] ~]# yum list | grep mysql
就可以得到yum伺服器上mysql資料庫的可下載版本資訊:
然後我們可以通過輸入 yum install -y mysql-server mysql mysql-devel 命令將mysql mysql-server mysql-devel都安裝好(注意:安裝mysql時我們並不是安裝了mysql客戶端就相當於安裝好了mysql資料庫了,我們還需要安裝mysql-server服務端才行)
[[email protected] ~]# yum install -y mysql-server mysql mysql-deve
在等待了一番時間後,yum會幫我們選擇好安裝mysql資料庫所需要的軟體以及其它附屬的一些軟體
我們發現,通過yum方式安裝mysql資料庫省去了很多沒必要的麻煩,當出現下面的結果時,就代表mysql資料庫安裝成功了
此時我們可以通過如下命令,檢視剛安裝好的mysql-server的版本
[[email protected] ~]# rpm -qi mysql-server
我們安裝的mysql-server並不是最新版本,如果你想嘗試最新版本,那就去mysql官網下載rpm包安裝就行了,至此我們的mysql資料庫已經安裝完成了。
四、mysql資料庫的初始化及相關配置
我們在安裝完mysql資料庫以後,會發現會多出一個mysqld的服務,這個就是咱們的資料庫服務,我們通過輸入 service mysqld start 命令就可以啟動我們的mysql服務。
注意:如果我們是第一次啟動mysql服務,mysql伺服器首先會進行初始化的配置,如:
[[email protected] ~]# service mysqld start 初始化 MySQL 資料庫: WARNING: The host 'xiaoluo' could not be looked up with resolveip. This probably means that your libc libraries are not 100 % compatible with this binary MySQL version. The MySQL daemon, mysqld, should work normally with the exception that host name resolving will not work. This means that you should use IP addresses instead of hostnames when specifying MySQL privileges ! Installing MySQL system tables... OK Filling help tables... OK To start mysqld at boot time you have to copy support-files/mysql.server to the right place for your system PLEASE REMEMBER TO SET A PASSWORD FOR THE MySQL root USER ! To do so, start the server, then issue the following commands: /usr/bin/mysqladmin -u root password 'new-password' /usr/bin/mysqladmin -u root -h xiaoluo password 'new-password' Alternatively you can run: /usr/bin/mysql_secure_installation which will also give you the option of removing the test databases and anonymous user created by default. This is strongly recommended for production servers. See the manual for more instructions. You can start the MySQL daemon with: cd /usr ; /usr/bin/mysqld_safe & You can test the MySQL daemon with mysql-test-run.pl cd /usr/mysql-test ; perl mysql-test-run.pl Please report any problems with the /usr/bin/mysqlbug script! [ OK ] Starting mysqld: [ OK ]
這時我們會看到第一次啟動mysql伺服器以後會提示非常多的資訊,目的就是對mysql資料庫進行初始化操作,當我們再次重新啟動mysql服務時,就不會提示這麼多資訊了,如:
[[email protected] ~]# service mysqld restart 停止 mysqld: [確定] 正在啟動 mysqld: [確定]
我們在使用mysql資料庫時,都得首先啟動mysqld服務,我們可以 通過 chkconfig --list | grep mysqld 命令來檢視mysql服務是不是開機自動啟動,如:
[[email protected] ~]# chkconfig --list | grep mysqld mysqld 0:關閉 1:關閉 2:關閉 3:關閉 4:關閉 5:關閉 6:關閉
我們發現mysqld服務並沒有開機自動啟動,我們當然可以通過 chkconfig mysqld on 命令來將其設定成開機啟動,這樣就不用每次都去手動啟動了
[[email protected] ~]# chkconfig mysqld on [[email protected] ~]# 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賬號)
[[email protected] ~]# mysqladmin -u root password 'root' // 通過該命令給root賬號設定密碼為 root
此時我們就可以通過 mysql -u root -p 命令來登入我們的mysql資料庫了
五、mysql資料庫的主要配置檔案
1./etc/my.cnf 這是mysql的主配置檔案
我們可以檢視一下這個檔案的一些資訊
[[email protected] etc]# ls my.cnf my.cnf
[[email protected] 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這個目錄下
[[email protected] ~]# cd /var/lib/mysql/ [[email protected] 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) [[email protected] 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資料庫 [[email protected] mysql]# cd xiaoluo/ [[email protected] xiaoluo]# ls db.opt
3./var/log mysql資料庫的日誌輸出存放位置
我們的mysql資料庫的一些日誌輸出存放位置都是在/var/log這個目錄下
[[email protected] xiaoluo]# cd [[email protected] ~]# cd /var/log [[email protected] 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 這個埠號:
結果如上所示,Linux系統監聽的3306埠號就是我們的mysql資料庫!!!!
相關推薦
centos6,7下快安裝mysql
centos7下快速安裝mysql CentOS 7的yum源中貌似沒有正常安裝mysql時的mysql-sever檔案,需要去官網上下載 1 2 3 # wget http://dev.mysql.com/get/mysql-community-re
CentOS 7下原始碼安裝MySQL 5.7
網上說linux安裝mysql服務分兩種安裝方法: ①原始碼安裝,優點是安裝包比較小,只有幾十M左右,缺點是安裝依賴的庫多,安裝編譯時間長,安裝步驟複雜容易出錯; ②使用官方編譯好的二進位制檔案安裝,優點是安裝速度快,安裝步驟簡單,缺點是安裝包很大,300M左右(5.7版
Windows10系統下,徹底刪除解除安裝MySQL,並安裝Mysql 5.7
參考了好多篇文章,加上自己的實踐,總結如下 首先是解除安裝 1》停止MySQL服務 進入計算進管理,將MySQL服務停止。 2》解除安裝mysql server 控制面板\所有控制面板項\程式和功能,將mysql server解除安裝掉。 3》將MySQL安裝目錄下的M
Ubantu下如何安裝mysql資料庫,以及如何備份sql檔案和執行sql檔案!
1. sudo apt-get install mysql-server 2. apt-get isntall mysql-client 3. sudo apt-get install libmysqlclient-dev 安裝好mysql之後,檢查是否安裝成功:sudo netstat
Centos6/7下靜默安裝oracle10g
Centos6/7下靜默安裝Oracle10g 遠端安裝oracle10g,通過網上資料,不斷摸索成功安裝。先在本地虛擬機器Centos7上做實驗,快照恢復快照恢復,安裝了幾十次成功之後,再在伺服器Centos6上安裝,(6和7還是有區別的,比如預設防火牆)中
沒有乾貨,mac 下 brew 安裝配置 mysql
前提,本機已經安裝了brew. 然後,通過brew install [email protected] 去安裝mysql 5.6的版本。 然後,echo 'export PATH="/us
CentOS6.5下編譯安裝mysql-5.6.27
MySQL的安裝分為三種: 1、RPM包安裝;(MySQL-5.6.27-1.linux_glibc2.5.i386.rpm-bundle.tar) 2、二進位制包安裝;(mysql-5.6.27-linux-glibc2.5-i686.tar.gz) 3、原始碼安裝。 (
CentOS6.5下編譯安裝MySQL 5.6.16【詳細教程】
登入mysql mysql -uroot -p 輸入密碼: #建立普通mysql使用者 CREATE USER 'cwtcn'@'localhost' IDENTIFIED BY 'cwtcn'; #建立資料庫 CREATE DATABASE IF NOT EXISTS`cwtcn_offset` D
RedHat Linux下以yum方式安裝Mysql5.6,修改預設的安裝路徑,以及完全解除安裝Mysql
一、mysql下載 選擇mysql的版本,作業系統平臺以及作業系統的版本 二、解壓mysql安裝包 2.1新建目錄mysql-install-package並將mysql的安裝包拷貝到新建的目錄中 [[email protected
CentOS6.5下二進位制安裝mysql-5.6.27
MySQL的安裝分為三種:1、RPM包安裝;2、二進位制包安裝;3、原始碼安裝。 第一種方式比較簡單,直接RPM包安裝就OK了,或者通過yum源來安裝,而第三種方式比較複雜。 一般專案中使用比較多的是通過二進位制包來安裝,這種安裝方式可以根據企業的不同需求進行相關的自定義
Linux下yum安裝MySQL 5.7.xx
//系統 # cat /etc/redhat-release CentOS release 6.8 (Final) # uname -r 2.6.32-642.el6.x86_64 //下載安裝rp
windows 7下如何安裝Apache + PHP + MySQL + SVN等等
近來對php比較感興趣,就斷斷續續的花了兩個星期的時間把整個php開發需要用到的東西都裝好了,大概的安裝過程如下。 一、安裝的軟體: Apache: 2.2.14 PHP:5.2.12 MySQL:5.1.42。 SVN:1.5.6 PHPMyAdmin:3.2.5 Zen
在CentOS 7下編譯安裝Nginx+PHP+MySQL環境
1、前言 本文適合於已經對Linux作業系統具有基本操作經驗,並且能夠在Linux或Windows上通過一鍵搭建工具或者yum命令列進行環境搭建的讀者,閱讀本文需具有一定的專業知識,本文不建議初學者閱讀。 本文所描述的是在標準的CentOS 7
Windows10系統下,徹底刪除解除安裝MySQL
轉載自: https://blog.csdn.net/sxingming/article/details/52601250本文介紹,在Windows10系統下,如何徹底刪除解除安裝MySQL。。。1》停止MySQL服務開始-》所有應用-》Windows管理工具-》服務,將My
Linux CentOS6.5下編譯安裝MySQL 5.6.16【給力詳細教程】
一、編譯安裝MySQL前的準備工作 安裝編譯原始碼所需的工具和庫 yum install gcc gcc-c++ ncurses-devel perl 安裝cmake,從http://www.cmake.org下載原始碼並編譯安裝 wget http://www.cm
Oracle基於Linux 7下的安裝
oracle linux 一、環境:1、WMware Workstation2、linux 7.0 64位 iso3、安裝包:p13390677_112040_Linux-x86-64_1of7.zipp13390677_112040_Linux-x86-64_2of7.zip二、創建新虛擬機:文件-
Linux CentOS 7 下jdk安裝
$path 環境變量 創建 mkdir jdk1.8 jdk .tar.gz file 設置環境變量 1.在/usr/目錄下創建java目錄 [[email protected]/* */ ~]# mkdir /usr/java[[email prot
Windows7下Python3安裝mysql連接器
python3_mysqlConnector/python安裝: 命令窗口(cmd)使用命令如下:easy_install pymysql3 在python3之後,MySQLdb被pymysql取代了。根據使用版本的不同,安裝不同的連接器。 註意:這個需要在安裝好python3.4之後
CentOS 6下編譯安裝MySQL 5.6
是否 local profile pre utf8 readline 依賴 版本 centos 6 一:卸載舊版本 使用下面的命令檢查是否安裝有MySQL Server rpm -qa | grep mysql 有的話通過下面的命令來卸載掉 rpm -e mysql /
CentOS6.8 x86_64bit源碼安裝MySQL-5.5.47
i686 bin dir mysql目錄 原因 mysql- file rip 安裝mysql mysql-5.5.47安裝 1.提前下載源碼包或進入服務器中上傳源碼包並解壓出來cd /home/rich/toolsrz -y "mysql-5.5.47-linu