`
happyqing
  • 浏览: 3198259 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

linux下安装mysql5.5.x rpm

阅读更多

 

环境RHEL5.7 64bit

 

查询是否已安装及卸载

http://happyqing.iteye.com/admin/blogs/2033441

 

下载

http://dev.mysql.com/downloads/mysql/5.5.html

MySQL-5.5.36-1.rhel5.x86_64.rpm-bundle.tar

需要安装其中的服务器端和客户端,本文采用mysql用户安装

MySQL-server-5.5.36-1.rhel5.x86_64.rpm

MySQL-client-5.5.36-1.rhel5.x86_64.rpm

 

[root@dev ~]# mkdir /soft/MySQL-5.5.36

把安装文件上传至此目录

添加mysql组
[root@dev ~]# groupadd mysql
添加mysql用户
[root@dev ~]# useradd -g mysql mysql


[root@dev ~]# chown -R mysql /soft/MySQL-5.5.36
[root@dev ~]# su - mysql
[mysql@dev ~]$ cd /soft/MySQL-5.5.36
[mysql@dev MySQL-5.5.36]$ tar -xvf MySQL-5.5.36-1.rhel5.x86_64.rpm-bundle.tar
MySQL-client-5.5.36-1.rhel5.x86_64.rpm
MySQL-devel-5.5.36-1.rhel5.x86_64.rpm
MySQL-server-5.5.36-1.rhel5.x86_64.rpm
MySQL-shared-5.5.36-1.rhel5.x86_64.rpm
MySQL-test-5.5.36-1.rhel5.x86_64.rpm
MySQL-embedded-5.5.36-1.rhel5.x86_64.rpm
MySQL-shared-compat-5.5.36-1.rhel5.x86_64.rpm
[mysql@dev MySQL-5.5.36]$ chmod u+x MySQL-server-5.5.36-1.rhel5.x86_64.rpm
[mysql@dev MySQL-5.5.36]$ chmod u+x MySQL-client-5.5.36-1.rhel5.x86_64.rpm

 

安装服务器端

非root用户使用rpm可以采用 sudo 命令 的方式,sudo 需要配置
[mysql@dev MySQL-5.5.36]$ sudo rpm -ivh MySQL-server-5.5.36-1.rhel5.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 dev 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 at http://bugs.mysql.com/

 

查看是否启动

[mysql@dev MySQL-5.5.36]$ 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@dev MySQL-5.5.36]$ /etc/init.d/mysql start
[mysql@dev MySQL-5.5.36]$ /etc/init.d/mysql stop

 

安装客户端
[mysql@dev MySQL-5.5.36]$ sudo rpm -ivh MySQL-client-5.5.36-1.rhel5.x86_64.rpm
Preparing...                ########################################### [100%]
   1:MySQL-client           ########################################### [100%]
[mysql@dev MySQL-5.5.36]$ mysql
Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 1
Server version: 5.5.36 MySQL Community Server (GPL)

Copyright (c) 2000, 2014, 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> exit;
Bye

 

修改root用户密码
[mysql@dev MySQL-5.5.36]$ mysqladmin -u root password "password"
[mysql@dev MySQL-5.5.36]$ mysql -u root -p
Enter password:输入密码
mysql> use mysql
mysql> select host,user,password from user;
+-----------+------+-------------------------------------------+
| host      | user | password                                  |
+-----------+------+-------------------------------------------+
| localhost | root | *2470C0C06DEE42FD1618BB99005ADCA2EC9D1E19 |
| dev       | root |                                           |
| 127.0.0.1 | root |                                           |
| ::1       | root |                                           |
| localhost |      |                                           |
| dev       |      |                                           |
+-----------+------+-------------------------------------------+
6 rows in set (0.00 sec)

设置root用户可以远程连接,

此语句会在user表插一条记录
mysql> GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'password' WITH GRANT OPTION;
Query OK, 0 rows affected (0.00 sec)

#另一种方法,修改原有的记录

#mysql> UPDATE user SET Host='%' WHERE User='root' AND Host='localhost' LIMIT 1;
mysql> select host,user,password from user;
+-----------+------+-------------------------------------------+
| host      | user | password                                  |
+-----------+------+-------------------------------------------+
| localhost | root | *2470C0C06DEE42FD1618BB99005ADCA2EC9D1E19 |
| dev       | root |                                           |
| 127.0.0.1 | root |                                           |
| ::1       | root |                                           |
| localhost |      |                                           |
| dev       |      |                                           |
| %         | root | *2470C0C06DEE42FD1618BB99005ADCA2EC9D1E19 |
+-----------+------+-------------------------------------------+
7 rows in set (0.00 sec)

刷新权限
mysql> flush privileges;
Query OK, 0 rows affected (0.00 sec)

mysql> exit;
Bye

 

修改配置文件my.cnf
[mysql@dev MySQL-5.5.36]$ /etc/init.d/mysql stop
Shutting down MySQL...                                     [确定]
[mysql@dev MySQL-5.5.36]$ sudo cp /usr/share/mysql/my-medium.cnf /etc/my.cnf

编辑my.cnf

[client]

……

default-character-set = utf8 #设置客户端的字符编码

 

[mysqld]
character-set-server = utf8 #设置服务器端的字符编码 5.1的是default-character-set = utf8
lower_case_table_names=1 #设置表名不区分大小写  

 

[mysql@dev MySQL-5.5.36]$ /etc/init.d/mysql start
[mysql@dev MySQL-5.5.36]$ mysql -u root -p
Enter password:输入密码

查看编码

mysql> show variables like '%char%';
+--------------------------+----------------------------+
| Variable_name            | Value                      |
+--------------------------+----------------------------+
| character_set_client     | utf8                       |
| character_set_connection | utf8                       |
| character_set_database   | utf8                       |
| character_set_filesystem | binary                     |
| character_set_results    | utf8                       |
| character_set_server     | utf8                       |
| character_set_system     | utf8                       |
| character_sets_dir       | /usr/share/mysql/charsets/ |
+--------------------------+----------------------------+
8 rows in set (0.00 sec)

 

查看排序规则

mysql> show variables like '%collation%';
+----------------------+-----------------+
| Variable_name        | Value           |
+----------------------+-----------------+
| collation_connection | utf8_general_ci |
| collation_database   | utf8_general_ci |
| collation_server     | utf8_general_ci |
+----------------------+-----------------+
3 rows in set (0.00 sec)

mysql>exit

Bye

 

其他操作

防火墙开启3306端口

 

 

分享到:
评论

相关推荐

    MariaDB-5.5.68的RPM包

    在Linux操作系统,特别是CentOS这样的企业级发行版中,RPM(Red Hat Package Manager)是一种广泛使用的软件包管理器,用于安装、升级和管理软件。这里提到的"MariaDB-5.5.68的RPM包"就是用RPM格式封装的MariaDB...

    linux下安装mysql5.5.docx

    在Linux环境下安装MySQL 5.5是一个相对复杂的过程,尤其对于初学者来说。以下是对整个安装过程的详细解析: 首先,我们需要确保系统中没有预装其他版本的MySQL或其变体,例如MariaDB。通过执行`rpm -qa | grep -i ...

    LINUX环境下MYSQL5.5.X源码安装[借鉴].pdf

    在Linux环境中安装MySQL 5.5.x源代码的过程是一个涉及多步骤的技术任务,适用于软件开发人员和系统管理员。本文将详细解析如何在Linux系统中通过源码安装MySQL 5.5.18版本。 首先,我们需要下载必要的工具和库。在...

    MySQL 5.5.28-1 linux2.6.x86_64.rpm

    7. **兼容性**:与多种操作系统和硬件平台兼容,包括Linux2.6.x内核的64位架构。 安装这两个RPM包后,用户将能够配置和运行MySQL服务器,创建数据库,以及通过MySQL客户端工具进行连接和管理。需要注意的是,在安装...

    MySQL5.5 linux.zip

    接下来是“03.Linux安装环境-MySQL.docx”,这份文档应该提供了详细的Linux环境下安装MySQL的步骤。通常,安装过程中涉及创建数据存储目录、设置权限、启动和设置开机启动等步骤。安装完成后,还需要配置MySQL的配置...

    Linux安装Mysql5.5 Server

    在Linux系统中安装MySQL 5.5 Server是一个关键的任务,特别是在服务器环境中,因为MySQL是一个广泛使用的开源关系型数据库管理系统,适用于各种规模的企业。本指南将详细介绍如何在RHEL5(Red Hat Enterprise Linux ...

    linux中mysql5.5--rpm安装包(含安装过程)

    如果你已经有一个名为"linux中mysql5.5"的压缩包,解压后会得到RPM文件。 2. 安装MySQL服务器:执行`sudo rpm -ivh mysql55-server.x86_64.rpm`命令,其中`x86_64`应替换为实际RPM包的架构。 3. 安装MySQL客户端:...

    mysql5.5-linux.zip

    这个压缩包"mysql5.5-linux.zip"包含两个RPM(Red Hat Package Manager)文件:MySQL-server-5.5.58-1.el6.x86_64.rpm和MySQL-client-5.5.58-1.el6.x86_64.rpm,分别用于安装MySQL服务器和客户端。 1. **MySQL 5.5...

    Linux系统上安装MySQL+5.5rpm.doc

    在Linux系统上安装MySQL 5.5 RPM是一个关键任务,特别是在服务器环境中,因为MySQL是一个广泛使用的开源关系型数据库管理系统。以下是一份详细的步骤指南来帮助您完成这一过程: 1. **准备工作** 在开始安装之前,...

    MySQL-client-5.5.23-1.linux2.6.i386.rpm

    MySQL-client-5.5.23-1.linux2.6.i386.rpm

    MySQL-5.5-64位linux版本

    mysql5.5的数据库,64位linux版本,rpm版本。mysql5.5的数据库,64位linux版本,rpm版本。

    Mysql5.5离线安装包.zip

    这个压缩包适用于那些需要在没有网络连接的情况下安装MySQL数据库系统的用户。以下是对每个包含文件的详细说明: 1. MySQL-server-5.5.55-1.linux2.6.x86_64.rpm:这是MySQL服务器的核心组件,用于在系统上运行...

    linux中安装mysql教程.docx

    对于Linux环境,特别是32位系统,你应该选择"Linux - Generic 2.6 (x86, 32-bit)"下的RPM包,包括"RPM Package MySQL Server"和"RPM Package Client Utilities"。例如,你可以下载MySQL-server-5.5.20-1.linux2.6....

    MySQL5.5rpm安装包

    MySQL-client-5.5.54-1.linux2.6.x86_64.rpm、MySQL-server-5.5.54-1.linux2.6.x86_64.rpm 安装参考https://blog.csdn.net/qq_33971192/article/details/89385552

    linux中安装mysql教程.pdf

    访问http://dev.mysql.com/downloads/mysql/5.5.html#downloads,根据你的Linux版本选择对应的RPM包。对于32位的Linux系统,通常选择"Linux - Generic 2.6 (x86, 32-bit)"类别下的"server"和"client"两个包。例如,...

    MySQL-client-5.5.48-1.linux2.6.i386.rpm、MySQL-server-5.5.48-1.linux2.6.i386.rpm

    安装这两个RPM包后,用户可以通过`rpm -ivh`命令来安装,然后使用`service mysql start/stop/restart`来管理MySQL服务。在实际应用中,理解这些客户端和服务端的组件和功能对于有效地使用和维护MySQL数据库至关重要...

    MySQL-client-5.5.45-1.linux2.6.x86_64.rpm

    MySQL-client-5.5.45-1.linux2.6.x86_64.rpm

    linux中安装mysql教程.doc

    在Linux系统中安装MySQL是一个常见的任务,特别是在服务器环境中。...以上就是Linux环境下安装MySQL的基本步骤和一些公司环境中需要注意的事项。请根据实际情况调整和适应这些指南,确保MySQL的顺利安装和配置。

    Linux安装MySql5.5客户端

    MySQL-client-5.5.39-2.rhel5.i386.rpm 是rhel5的MySql客户端

Global site tag (gtag.js) - Google Analytics