当前位置:首页 > MySQL > 正文内容

MySQL5.5 在 redhat Linux 6.3 系统的安装配置

管理员6年前 (2014-05-10)MySQL416

1、下载地址

https://dev.mysql.com/downloads/mysql/5.5.html#downloads

2、上传安装文件

将文件上传到服务器的某个目录下,这里用的是 /usr/mysql

# cd /usr/mysql/
# ll
total 143672
-rw-r--r--. 1 root root 147118080 Dec 20 06:44 MySQL-5.5.20-1.el6.x86_64.tar
[root@db-mysql mysql]#

解压力这个安装文件

# tar -xvf MySQL-5.5.20-1.el6.x86_64.tar 
MySQL-client-5.5.20-1.el6.x86_64.rpm
MySQL-devel-5.5.20-1.el6.x86_64.rpm
MySQL-embedded-5.5.20-1.el6.x86_64.rpm
MySQL-server-5.5.20-1.el6.x86_64.rpm
MySQL-shared-5.5.20-1.el6.x86_64.rpm
MySQL-test-5.5.20-1.el6.x86_64.rpm
# ll
total 287348
-rw-r--r--. 1 root root  147118080 Dec 20 06:44 MySQL-5.5.20-1.el6.x86_64.tar
-rw-r--r--. 1 7161 wheel  14977976 Dec 17  2011 MySQL-client-5.5.20-1.el6.x86_64.rpm
-rw-r--r--. 1 7161 wheel   4918904 Dec 17  2011 MySQL-devel-5.5.20-1.el6.x86_64.rpm
-rw-r--r--. 1 7161 wheel  51277088 Dec 17  2011 MySQL-embedded-5.5.20-1.el6.x86_64.rpm
-rw-r--r--. 1 7161 wheel  41539152 Dec 17  2011 MySQL-server-5.5.20-1.el6.x86_64.rpm
-rw-r--r--. 1 7161 wheel   1704780 Dec 17  2011 MySQL-shared-5.5.20-1.el6.x86_64.rpm
-rw-r--r--. 1 7161 wheel  32694652 Dec 17  2011 MySQL-test-5.5.20-1.el6.x86_64.rpm
[root@db-mysql mysql]#

3、检查早期的mysql库

这里用的是 rhel 6.3 版本的操作系统,自带了5.1 的libs,但是我们要安装的mysql 的版本是5.5,避免冲突,要先将其卸载掉。

# rpm -aq |grep mysql
mysql-libs-5.1.61-4.el6.x86_64
# rpm -e mysql-libs --nodeps

4、逐个安装在第2步解压出来的那些rpm 包,实际上只需要其中4个就可以了。

# rpm -ivh MySQL-devel-5.5.20-1.el6.x86_64.rpm 
Preparing...                ########################################### [100%]
   1:MySQL-devel            ########################################### [100%]
# rpm -ivh MySQL-shared-5.5.20-1.el6.x86_64.rpm 
Preparing...                ########################################### [100%]
   1:MySQL-shared           ########################################### [100%]
# rpm -ivh MySQL-devel-5.5.20-1.el6.x86_64.rpm 
Preparing...                ########################################### [100%]
    package MySQL-devel-5.5.20-1.el6.x86_64 is already installed
# rpm -ivh MySQL-client-5.5.20-1.el6.x86_64.rpm 
Preparing...                ########################################### [100%]
   1:MySQL-client           ########################################### [100%]
# rpm -ivh MySQL-server-5.5.20-1.el6.x86_64.rpm 
Preparing...                ########################################### [100%]
   1:MySQL-server           ########################################### [100%]

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 db-mysql 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.

Please report any problems with the /usr/bin/mysqlbug script!

#

5、启动服务

在上述动作完成以后,我们需要手动的启动一下mysql服务,也可以通过 chkconfig 命令,设置该服务为随机自启

# 
# service mysql start
Starting MySQL..                                           [  OK  ]
# chkconfig mysql on
# chkconfig --list mysql
mysql              0:off    1:off    2:on    3:on    4:on    5:on    6:off
#

6、设置管理员(root用户)的密码

上面的安装步骤的最后,有一个设置root密码的命令行,修改完密码后,尝试登录到命令行控制台。

# /usr/bin/mysqladmin -u root password '123456'
# mysql -uroot -p123456
Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 2
Server version: 5.5.20 MySQL Community Server (GPL)

Copyright (c) 2000, 2011, Oracle and/or its affiliates. All rights reserved.

Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

mysql> show databases;
+--------------------+
| Database           |
+--------------------+
| information_schema |
| mysql              |
| performance_schema |
| test               |
+--------------------+
4 rows in set (0.00 sec)

mysql>

7、设置其他机器可以访问本服务器的mysql服务

mysql> select host, user from mysql.user;
+-----------+------+
| host      | user |
+-----------+------+
| 127.0.0.1 | root |
| ::1       | root |
| db-mysql  |      |
| db-mysql  | root |
| localhost |      |
| localhost | root |
+-----------+------+
6 rows in set (0.00 sec)

mysql> 
mysql> update mysql.user set host ='%' where host='localhost' and user='root';
Query OK, 1 row affected (0.00 sec)
Rows matched: 1  Changed: 1  Warnings: 0

mysql> flush privileges;
Query OK, 0 rows affected (0.00 sec)

mysql>

8、设置Linux的防火墙

mysql 服务的默认端口是3306,如果在Linux上启用了防火墙,我们要允许外部的机器访问该端口,rhel 6的防火墙是 iptables,先增加3306端口访问策略,随后要重启iptables服务。如果没有开户口防火墙的话,可以忽略本步操作。

# iptables -A INPUT -p tcp -m state --state NEW -m tcp --dport 3306 -j ACCEPT
# service iptables save
iptables: Saving firewall rules to /etc/sysconfig/iptables:[  OK  ]
# service iptables restart
iptables: Flushing firewall rules:                         [  OK  ]
iptables: Setting chains to policy ACCEPT: filter          [  OK  ]
iptables: Unloading modules:                               [  OK  ]
iptables: Applying firewall rules:                         [  OK  ]
#

全文完!

打赏 支付宝打赏 微信打赏
    扫描二维码至手机访问

    扫描二维码推送至手机访问。

    版权声明:本文由卖水果的net发布,如需转载请注明出处。

    转载请注明出处:http://www.msgde.net/mysql/mysql_install_mysql55_on_rhel6_rpm.html

    标签: mysql rpm rhel
    分享给朋友:
    返回列表

    没有更早的文章了...

    下一篇:根据总分钟数据返回长格式的时长

    发表评论

    访客

    ◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。