首頁  >  文章  >  資料庫  >  RedHat5安裝Mysql5.1.7

RedHat5安裝Mysql5.1.7

高洛峰
高洛峰原創
2016-12-02 13:35:221071瀏覽

[root@hqw ~]# cd /home/app/mysql
[root@hqw mysql]# ls

--解壓
MySQL-community-5.1.73-1.rhel5.i386.rpm-bundle.rpm
[root@hqw mysql]# tar -xvf MySQL-community-5.1.73-1.rhel5.i386.rpm-bundle.tar 
MySQL-test-community-5.1.73-1.rhel5.i386.rpm
MySQL-嵌入式社群-5.1.73-1.rhel5.i386.rpm
MySQL-devel-community-5.1.73-1.rhel5.i386.rpm
MySQL-shared-compat-5.1.73-1.rhel5.i386。 rpm
MySQL-shared-community-5.1.73-1.rhel5.i386.rpm
MySQL-server-community-5.1.73-1.rhel5.i386.rpm
MySQL-client-community-5.1.73-1. rpm rhel5.i386.rpm
MySQL-community-debuginfo-5.1.73-1.rhel5.i386.rpm

--安裝
[root@hqw   ## ######################################## [100%]
   1:MySQL共享- 社區############################################ [ 13% ]
2:MySQL開發社群########################################################################################## ## [ 25%]
   3:MySQL 用戶社群################################################################################################################################################################# ### ##### [ 38%]
   4:MySQL-community-debugin############################################################################################ #### ########## [ 50%]
   5:MySQL 嵌入式社群############################################################################################ ##### ############### [ 63%]
   6:MySQL 伺服器社群#################### ##### #################### [ 75%]

請記得為MySQL root 使用者設定密碼!

為此,請啟動伺服器,然後發出以下命令:

/usr/bin/mysqladmin -u root 密碼'new-password'

/usr/bin/mysqladmin -u root -h hqw.net 密碼'new-password '

或你可以運行:

/ usr/bin/mysql_secure_installation

您也可以選擇刪除預設建立的test

資料庫和匿名使用者。 
強烈建議生產伺服器使用此方法。

請參閱手冊以取得更多說明。

請回報 /usr/bin/mysqlbug 腳本的任何問題!

啟動MySQL..[  OK  ]

給mysqld 2 秒啟動時間
   7:MySQL 共享兼容    ############################ ################ # [ 88%]
   8:MySQL-測試社群   ####################### ################# ###### [100%]

--重設root密碼

[root@hqw mysql]# /usr/bin/mysqladmin - u root -h hqw.net 密碼'root'
[root@hqw mysql ]# /usr/bin/mysqladmin -u root 密碼'root'

--啟動服務

[root@hqw mysql]# service mysql start
--啟動服務
[root@hqw mysql]# service mysql start

啟動MySQL                                  mysql -uroot -proot

歡迎使用MySQL監控。  指令以 ; 結尾或 g.
您的 MySQL 連線 ID 是 3
伺服器版本:5.1.73-community MySQL Community Server (GPL)

版權所有 (c) 2000, 2013,Oracle 和/或其附屬公司。保留所有權利。

Oracle 是 Oracle Corporation 和/或其

附屬公司的註冊商標。其他名稱可能是其各自

所有者的商標。

輸入「幫助;」或「h」尋求協助。輸入 'c' 清除目前輸入語句。

mysql>現在選擇();

+--------------------+

|現在()               |
+---------- ----------+
| 2014-11-22 08:01:09 |
+------------------------ +
1 行集合(0.00 秒)

--新遠端帳戶

mysql>使用授予選項將*.* 上的所有權限授予由「test」識別的test@localhost;

查詢正常,0 行受影響(0.00 秒)


mysql> GRANT ALL PRIVILEGES ON *.* TO test@"%" IDENTIFIED BY 'test' with GRANT OPTION;

查詢正常,0 行權限(0.00 秒)

my
--刷新>刷新權限;

查詢正常,0 行受影響(0.00 秒)


mysql> exit

--遠端資料庫使用者登入

[root@hqw mysql]# mysql -utest -ptest

歡迎使用MySQL監控。  指令以 ; 結尾或 g.

您的 MySQL 連線 ID 是 4
伺服器版本:5.1.73-community MySQL Community Server (GPL)

版權所有 (c) 2000, 2013,Oracle 和/或其附屬公司。保留所有權利。

Oracle 是 Oracle Corporation 和/或其

附屬公司的註冊商標。其他名稱可能是其各自

所有者的商標。


輸入「幫助;」或「h」尋求協助。輸入 'c' 清除目前輸入語句。

mysql> select now();
+---------------------+
| now()               |
+---------- -----------+
| 2014-11-22 08:02:36 |
+---------------------+
1 row in set (0.00 sec)

mysql>


mysql> exit
Bye
[root@hqw mysql]# exit
logout
Last login@hqw mysql]# exit

logout

Last login@hqw mysql]# exit
日誌

--copy主設定檔

[root@hqw ~]# cp /usr/share/mysql/my-huge.cnf  /etc/my.cnf

--往主設定檔新增 skip-name-resolve,skip-resolve,skip-resolve,skip-resolve grant-tables為加快遠端連線

--改動mysql的設定文件,在my.cnf中的[mysqld]下面(位置不能錯)加上lower_case_table_name=1這句話(1表示不區分大小寫,0區分大小寫入),儲存重新啟動mysql

[root@hqw ~]# vi /etc/my.cnf
# Example MySQL config file for very large systems.
#
# This is for a large system with memory of 1G-2G where the system runs mainly
# MySQL.
#
# MySQL programs look for option files in a set of
# locations which depend on the deployment platform.
# You can copy this option Forcopy this 4. information about these locations, see:
# http://dev.mysql.com/doc/mysql/en/option-files.html
#
# In this file, you can use all long options that a program supports. # If you want to know which options a program supports, run the program
# with the "--help" option.

# The following options will be passed to all = 3306
socket          = /var/lib/mysql/mysql.sock

# Here follows entries for 某物
skip-grant- tables

port            = 3306

socket          = /var/lib/mysql/mysql.sock

skip-locking w ~]#


--設定防火牆允許3306埠

[root@hqw ~]# vi /etc/sysconfig/iptables
# system-config-securitylevel 編寫的防火牆設定
# 不建議手動自訂此檔案。
*filter
:INPUT ACCEPT [0:0]
:轉送接受[0:0]
:輸出接受[0:0]
:RH-Firewall-1-INPUT - [0:0]
-A 輸入- j RH-Firewall-1-INPUT
-A 轉送- j RH-Firewall-1-INPUT
-A RH-Firewall-1-INPUT -i lo -j ACCEPT
-A RH-Firewall-1-INPUT -p icmp --icmp-type any -j ACCEPT
-A RH -Firewall-1-INPUT -p 50 -j 接受
-A RH-Firewall-1-INPUT -p 51 -j 接受
-A RH-Firewall-1- INPUT -p tcp -m state --state NEW -m tcp --dport 8080 -j 接受
-A RH-Firewall-1-INPUT -p tcp -m state --state 新-m tcp --dport 1158 -j接受
-A RH-Firewall-1-INPUT -p tcp -m state --state NEW -m tcp --dport 5560 -j 接受
-A RH-Firewall-1-INPUT -p udp --dport 5353 -d 224.0.0.251 -j 接受
-A RH-Firewall- 1-INPUT -p udp -m udp --dport 631 -j 接受
-A RH-Firewall-1-INPUT -p tcp -m tcp --dport 631 - j 接受
-A RH-Firewall-1-INPUT - m 狀態--state 已建立,相關-j 接受
-A RH-Firewall-1-INPUT -m 狀態--state 新-m tcp -p tcp -- dport 3306 -j 接受
-A RH-Firewall-1-輸入-m 狀態--state 新-m tcp -p tcp --dport 1521 -j 接受
-A RH-Firewall-1-INPUT -m state -- state 新-m tcp -p tcp --dport 22 -j ACCEPT
"/etc/sysconfig/iptables" 25L, 1275C
#由system-config-securitylevel編寫的防火牆設定
#不建議手動自訂此檔案。
*filter
:INPUT ACCEPT [0:0]
:FORWARD接受[0:0]
:輸出接受[0:0]
:RH-Firewall-1-INPUT - [0:0]
-A INPUT - j RH-Firewall-1-INPUT
-A FORWARD -j RH -Firewall-1-INPUT
-A RH-Firewall-1-INPUT -i lo -j ACCEPT
-A RH-Firewall-1-INPUT -p icmp --icmp-type any -j ACCEPT
-A RH-Firewall -1-INPUT -p 50 -j 接受
-A RH-Firewall-1-INPUT -p 51 -j 接受
-A RH-Firewall-1- INPUT -p tcp -m state --state NEW -m tcp - -dport 8080 -j 接受
-A RH-Firewall-1-INPUT -p tcp -m state --state NEW -m tcp --dport 1158 -j接受
-A RH-Firewall-1-INPUT -p tcp - m 狀態--state NEW -m tcp --dport 5560 -j 接受
-A RH-Firewall-1-INPUT -p udp --dport 5353 -d 224.0.0.251 -j 接受
-A RH-Firewall-1-輸入-p udp -m udp --dport 631 -j 接受
-A RH-Firewall-1-INPUT -p tcp -m tcp --dport 631 - j 接受
-A RH-Firewall-1-INPUT -m 狀態--state 已建立,相關-j 接受
-A RH-Firewall-1-INPUT -m 狀態--state 新-m tcp -p tcp -- dport 3306 -j 接受
-A RH-Firewall-1-INPUT - m state --state NEW -m tcp -p tcp --dport 1521 -j ACCEPT
-A RH-Firewall-1-INPUT -m state -- state NEW -m tcp -p tcp --dport 22 -j ACCEPT
-A RH-Firewall-1-INPUT -j REJECT --reject-with icmp-host-prohibited
COMMIT
~
~
~
~
~
~
~
~
~
~
~
~
"/etc/sysconfig/iptables" 25L, 1275C 寫入

--停止防火牆服務服務防火牆規則:                                     [  確定  ]

卸載iptables 模組:                       iptables start
應用iptables 防火牆規則:                         [  OK  ]
載入額外的iptables 模組:ip_conntrack_netbios_n[

[root@hqw ~]# ifconfig
eth0      連結encap:乙太網路HWaddr 00:0C:29:0D:B0:9D  
       55  遮罩:255.255.255.0
          inet6 位址: fe80: :20c:29ff:fe0d:b09d/64 範圍:連結
          上廣播運行多播MTU:1500  指標:1   溢出
          TX 封包: 6513 9 個錯誤:0 個丟棄:0 溢出:0 操作員:0
          衝突:0 txqueuelen:1000 
       6 (5.2 MiB)
          中斷:67 基址:0x2000

lo        連結封裝:本地環回  

          inet位址1/128 範圍:主機
          上環回運作MTU:16436  指標:1
          RX 資料包:7086 錯誤:0 丟棄:0 溢出:0 幀:0
TX 資料包:7086 錯誤:0 丟棄:0 溢出:0 操作員:0
        5 (4.5 MiB )  TX 位元組:4800365 (4.5 MiB)

 

--遠端連線

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn