1. 程式人生 > >linux下安裝mysql(server和client)

linux下安裝mysql(server和client)

雖然說的是linux下的,但和freebsd應該還是有共通之處吧,所以摘錄過來。
linux下安裝mysql(5.0 rpm的server和client)

一、引言

想使用Linux已經很長時間了,由於沒有硬性任務一直也沒有系統學習,近日由於工作需要必須使用Linux下的MySQL。本以為有Windows下使用SQLServer的經驗,覺得在Linux下安裝MySql應該是易如反掌的事,可在真正安裝和使用MySQL時走了很多彎路,遇見很多問題,畢竟Linux和Windows本身就有很大區別。為了讓和我一樣的初學者在學習的過程中少走彎路,儘快入門,寫了此文,希望對您有所幫助。

二、安裝Mysql

1、下載MySQL的安裝檔案
安裝MySQL需要下面兩個檔案:
MySQL-server-5.0.9-0.i386.rpm   
MySQL-client-5.0.9-0.i386.rpm
下載地址為:

http://dev.mysql.com/downloads/mysql/5.0.html,開啟此網頁,下拉網頁找到“Linuxx86 RPM downloads”項,找到“Server”和“Clientprograms”項,下載需要的上述兩個rpm檔案。

2、安裝MySQL
rpm檔案是Red Hat公司開發的軟體安裝包,rpm可讓Linux在安裝軟體包時免除許多複雜的手續。該命令在安裝時常用的引數是–ivh,其中i表示將安裝指定的rmp軟體包,V表示安裝時的詳細資訊,h表示在安裝期間出現“#”符號來顯示目前的安裝過程。這個符號將持續到安裝完成後才停止。
1)安裝伺服器端
在有兩個rmp檔案的目錄下執行如下命令:
[
[email protected]
local]# rpm -ivh MySQL-server-5.0.9-0.i386.rpm
顯示如下資訊。
warning: MySQL-server-5.0.9-0.i386.rpm: V3 DSA signature: NOKEY,key ID 5072e1f5
Preparing...       ###########################################[100%]
1:MySQL-server     ###########################################[100%]
。。。。。。(省略顯示)
/usr/bin/mysqladmin -u root password 'new-password'
/usr/bin/mysqladmin -u root -h test1 password 'new-password'
。。。。。。(省略顯示)
Starting mysqld daemon with databases from /var/lib/mysql
如出現如上資訊,服務端安裝完畢。測試是否成功可執行netstat看Mysql
埠是否開啟,如開啟表示服務已經啟動,安裝成功。Mysql預設的埠是3306。
[[email protected] local]# netstat -nat
Active Internet connections (servers and established)
Proto Recv-Q Send-Q Local Address      Foreign Address    State   
tcp  0  0 0.0.0.0:3306     0.0.0.0:*      LISTEN   
上面顯示可以看出MySQL服務已經啟動。
2)安裝客戶端
執行如下命令:
[[email protected] local]# rpm -ivh MySQL-client-5.0.9-0.i386.rpm
warning: MySQL-client-5.0.9-0.i386.rpm: V3 DSA signature: NOKEY,key ID 5072e1f5
Preparing...    ###########################################[100%]
1:MySQL-client  ###########################################[100%]
顯示安裝完畢。
用下面的命令連線mysql,測試是否成功。
三、登入MySQL

登入MySQL的命令是mysqlmysql 的使用語法如下:
mysql [-u username] [-h host][-p[password]] [dbname]
username 與 password 分別是 MySQL的使用者名稱與密碼,mysql的初始管理帳號是root,沒有密碼,注意:這個root使用者不是Linux的系統使用者。MySQL預設使用者是root,由於初始沒有密碼,第一次進時只需鍵入mysql即可。
[[email protected] local]# mysql
Welcome to the MySQL monitor. Commands endwith ; or \g.
Your MySQL connection id is 1 to serverversion: 4.0.16-standard
Type 'help;' or '\h' for help. Type '\c' to clear the buffer.
mysql>
出現了“mysql>”提示符,恭喜你,安裝成功!
增加了密碼後的登入格式如下:
mysql -u root -p
Enter password: (輸入密碼)
其中-u後跟的是使用者名稱,-p要求輸入密碼,回車後在輸入密碼處輸入密碼。

注意:這個mysql檔案在/usr/bin目錄下,與後面講的啟動檔案/etc/init.d/mysql不是一個檔案。

四、MySQL的幾個重要目錄

MySQL安裝完成後不象SQL Server預設安裝在一個目錄,它的資料庫文 ⑴渲夢募兔 釵募 直鷦誆煌 哪柯跡 私庹廡┠柯擠淺V匾 繞潿雜贚inux的初學者,因為Linux本身的目錄結構就比較複雜,如果搞不清楚MySQL的安裝目錄那就無從談起深入學習。

下面就介紹一下這幾個目錄。

1、資料庫目錄
/var/lib/mysql/

2、配置檔案
/usr/share/mysql(mysql.server命令及配置檔案)

3、相關命令
/usr/bin(mysqladmin mysqldump等命令)

4、啟動指令碼
/etc/rc.d/init.d/(啟動指令碼檔案mysql的目錄)
五、修改登入密碼

MySQL預設沒有密碼,安裝完畢增加密碼的重要性是不言而喻的。

1、命令
usr/bin/mysqladmin -u root password 'new-password'
格式:mysqladmin -u使用者名稱 -p舊密碼 password 新密碼

2、例子
例1:給root加個密碼123456。
鍵入以下命令 :
[[email protected] local]# /usr/bin/mysqladmin -u root password123456
注:因為開始時root沒有密碼,所以-p舊密碼一項就可以省略了。

3、測試是否修改成功
1)不用密碼登入
[[email protected] local]# mysql
ERROR 1045: Access denied for user: '[email protected]' (Usingpassword: NO)
顯示錯誤,說明密碼已經修改。
2)用修改後的密碼登入
[[email protected] local]# mysql -u root -p
Enter password: (輸入修改後的密碼123456)
Welcome to the MySQL monitor. Commands endwith ; or \g.
Your MySQL connection id is 4 to serverversion: 4.0.16-standard
Type 'help;' or '\h' for help. Type '\c' to clear the buffer.
mysql>
成功!
這是通過mysqladmin命令修改口令,也可通過修改庫來更改口令。

六、啟動與停止

1、啟動
MySQL安裝完成後啟動檔案mysql在/etc/init.d目錄下,在需要啟動時執行下面命令即可。
[[email protected] init.d]# /etc/init.d/mysql start

2、停止
/usr/bin/mysqladmin -u root -p shutdown

3、自動啟動
1)察看mysql是否在自動啟動列表中
[[email protected] local]# /sbin/chkconfig --list
2)把MySQL新增到你係統的啟動服務組裡面去
[[email protected] local]# /sbin/chkconfig –add mysql
3)把MySQL從啟動服務組裡面刪除。
[[email protected] local]# /sbin/chkconfig –del mysql
七、更改MySQL目錄

MySQL預設的資料檔案儲存目錄為/var/lib/mysql。假如要把目錄移到/home/data下需要進行下面幾步:

   1、home目錄下建立data目錄
   cd /home
   mkdir data

   2、把MySQL服務程序停掉:
   mysqladmin -u root -p shutdown

   3、把/var/lib/mysql整個目錄移到/home/data
   mv /var/lib/mysql /home/data/
   這樣就把MySQL的資料檔案移動到了/home/data/mysql下

   4、找到my.cnf配置檔案
  如果/etc/目錄下沒有my.cnf配置檔案,請到/usr/share/mysql/下找到*.cnf檔案,拷貝其中一個到/etc/並改名為my.cnf)中。命令如下:
   [[email protected] mysql]# cp/usr/share/mysql/my-medium.cnf /etc/my.cnf

   5、編輯MySQL的配置檔案/etc/my.cnf
   為保證MySQL能夠正常工作,需要指明mysql.sock檔案的產生位置。修改socket=/var/lib/mysql/mysql.sock一行中等號右邊的值為:/home/mysql/mysql.sock。操作如下:
   vi  my.cnf    (用vi工具編輯my.cnf檔案,找到下列資料修改之)
   # The MySQL server
    [mysqld]
    port   = 3306
    #socket  = /var/lib/mysql/mysql.sock(原內容,為了更穩妥用“#”註釋此行)
    socket  = /home/data/mysql/mysql.sock   (加上此行)

   6、修改MySQL啟動指令碼/etc/rc.d/init.d/mysql
  最後,需要修改MySQL啟動指令碼/etc/rc.d/init.d/mysql,把其中datadir=/var/lib/mysql一行中,等號右邊的路徑改成你現在的實際存放路徑:home/data/mysql。
   [[email protected] etc]# vi /etc/rc.d/init.d/mysql
   #datadir=/var/lib/mysql    (註釋此行)
   datadir=/home/data/mysql   (加上此行)

   7、重新啟動MySQL服務
   /etc/rc.d/init.d/mysql start
   或用reboot命令重啟Linux
   如果工作正常移動就成功了,否則對照前面的7步再檢查一下。

   八、MySQL的常用操作

   注意:MySQL中每個命令後都要以分號;結尾。

原文:http://blog.sina.com.cn/s/blog_87fad56a0101fv1f.html

相關推薦

linux安裝mysql(serverclient)

雖然說的是linux下的,但和freebsd應該還是有共通之處吧,所以摘錄過來。 linux下安裝mysql(5.0 rpm的server和client)一、引言 想使用Linux已經很長時間了,由於沒有硬性任務一直也沒有系統學習,近日由於工作需要必須使用Linux下的MySQL。本以為有Windows下使用

Centos安裝MySQL-serverMySQL-client

1.       首先檢查是否已經安裝了MySQL或者mysql,命令: rpm –qa |grep MySQL rpm –qa | grep mysql 由於這裡講的是安裝,所以若mysql-client和mysql-server都有了,可以不安裝,直接使用即可,否則刪除

Linux 安裝 mysql server 出現的 包衝突的問題

我第一次 安裝mysql 的時候 出現 Unable to correct problems, you have held broken packages 這種提示 說明包衝突 原因就是 我安裝的mysql 依賴的包的版本較高了 通常我們在linux 安裝軟體的時候 出現這種情況 大致都

Linux安裝mysql(離線安裝在線安裝

命令 安裝 this glib leg rpm /usr node star 一:在線安裝mysql 1、首先檢測一下,mysql之前有沒有被安裝   命令:rpm -qa | grep mysql 2、刪除mysql的命令: rpm -e --nodeps `rpm -q

Linux安裝MySQL啟動

一、MySQL各類安裝方法的比較在Linux系統下,MySQL有3種主要的安裝方式,分別是:RPM安裝、二進位制安裝、原始碼安裝。三種安裝方式的優缺點如下表所示:RPM安裝二進位制安裝原始碼安裝優點安裝簡單,適合初學者安裝簡單,可以安裝到任何路徑下可以根據使用需要定製編譯,靈

Linux安裝Mysql

ibm get col cli nbsp bench -s sudo clas 1. sudo apt-get install mysql-server 2. sudo apt-get isntall mysql-client 3. sudo apt-get instal

Linux安裝Mysql(RPM安裝

rpm安裝 技術分享 sql安裝 data track rpm包 用戶 系統 username 一、去官網下載本次安裝須要的mysql版本號。我們須要安裝的是5.1版本號的且centos系統是64位的。所下面載的是MySQL-community-5.1.73-1.rhe

linux 安裝mysql-5.7.16

unit sda etc tro tables rac 用戶密碼 username force 1.解壓tar -xvf mysql的包 tar -xvf mysql-5.7.16-1.el6.x86_64.rpm-bundle.tar(mysql 官網中即可找到)2.

Linux安裝Python3.x第三方庫

方便 tls libpcap 輸入 zlib cert ase $path pip安裝 如果本機安裝了python2,盡量不要管他,使用python3運行python腳本就好,因為可能有程序依賴目前的python2環境, 比如yum!!!!! 不要動現有的python2環境

Linux安裝Python3.6第三方庫

python安裝一、安裝Python-3.6.2.tgz安裝依賴環境最小化安裝Redhat6.4環境下yum -y install gcc make zlib-devel bzip2-devel ncurses-devel readline-devel(yum -y install gcc mak

linux 安裝mysql

mysqld gre stat 密碼驗證 我們 運行 lin 更新數據 端口 對於有些朋友,在Ubuntu14.04下安裝MySQL5.6總是出錯,這裏我把我安裝的過程給大家說一下: 如果你登錄的Ubuntu不是root賬戶,那麽首先切換到root下,命令sudo su r

Linux安裝mysql 5.7

權限 iba ror upa affect 解壓 chgrp 服務啟動 .com 1.上傳tar包到服務器並解壓tar包到/usr/local/目錄 cd /usr/local/ tar -xvf mysql-5.7.17-linux-glibc2.5-x86_64.

Docker安裝MySQL Server鏡像

更新 nbsp 使用 運行命令 post earch class bsp 查找 安裝環境,CentOS Linux version 3.10.0-514.el7.x86_64 1、查找最新的mysql鏡像 docker search mysql 2、下載最新的mysql

Linux安裝MySQL數據庫(壓縮包方式安裝)

-128 ref data ble leading sock root cnblogs flush 1、這裏我將Mysql安裝在/usr/local/mysql目錄裏面,也可以安裝在其他地方; mkdir /usr/local/mysql 2、下載MySQL壓縮包 wget

suse linux安裝mysql

1、建立安裝使用者組合安裝使用者 groupadd mysql useradd -g mysql mysql -d /usr/local/mysql 2、將安裝包拷貝到/usr/local/mysql下,並解壓 mv /space/2018_ground/package/mysql-

Linux安裝MySQL資料庫mysql-5.7.11

Linux下安裝MySQL資料庫(壓縮包方式安裝) https://www.cnblogs.com/xiaotao726/p/6562265.html PS:9、建立In ln -s /usr/local/mysql/ /usr/bin/ 連線資料庫時會顯示:[[email protecte

linux安裝mysql遇到的一些問題

安裝命令: groupadd mysql useradd -r -g mysql -s /bin/false mysql cd /usr/local tar zxvf /path/to/mysql-VERSION-OS.tar.gz ln -s full-path-to-mysql-VERSION-O

Linux安裝MySQL數據庫mysql-5.7.11

tmp 方式 socket 解決問題 ket deb 方式安裝 linux 安裝mysql Linux下安裝MySQL數據庫(壓縮包方式安裝) https://www.cnblogs.com/xiaotao726/p/6562265.html PS:9、創建In ln -s

Linux安裝MySQL以及一些小坑

還需 .com star itl inux ret sdn 鏈接 keyword 第一次寫博客,各位湊合著看吧(假裝有人看)。 我這裏使用的是centos7。 1、首先打開終端,查看有沒有安裝過MySQL: [root@localhost lyp]# rpm -qa |

linux安裝redis服務php擴充套件

一:安裝redis服務 1、wget http://download.redis.io/releases/redis-5.0.0.tar.gz 2、tar xzf redis-5.0.0.tar.gz 3、cd redis-5.0.0 4、yum -y install gcc 5