环境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端口
相关推荐
在Linux操作系统,特别是CentOS这样的企业级发行版中,RPM(Red Hat Package Manager)是一种广泛使用的软件包管理器,用于安装、升级和管理软件。这里提到的"MariaDB-5.5.68的RPM包"就是用RPM格式封装的MariaDB...
在Linux环境下安装MySQL 5.5是一个相对复杂的过程,尤其对于初学者来说。以下是对整个安装过程的详细解析: 首先,我们需要确保系统中没有预装其他版本的MySQL或其变体,例如MariaDB。通过执行`rpm -qa | grep -i ...
在Linux环境中安装MySQL 5.5.x源代码的过程是一个涉及多步骤的技术任务,适用于软件开发人员和系统管理员。本文将详细解析如何在Linux系统中通过源码安装MySQL 5.5.18版本。 首先,我们需要下载必要的工具和库。在...
7. **兼容性**:与多种操作系统和硬件平台兼容,包括Linux2.6.x内核的64位架构。 安装这两个RPM包后,用户将能够配置和运行MySQL服务器,创建数据库,以及通过MySQL客户端工具进行连接和管理。需要注意的是,在安装...
接下来是“03.Linux安装环境-MySQL.docx”,这份文档应该提供了详细的Linux环境下安装MySQL的步骤。通常,安装过程中涉及创建数据存储目录、设置权限、启动和设置开机启动等步骤。安装完成后,还需要配置MySQL的配置...
在Linux系统中安装MySQL 5.5 Server是一个关键的任务,特别是在服务器环境中,因为MySQL是一个广泛使用的开源关系型数据库管理系统,适用于各种规模的企业。本指南将详细介绍如何在RHEL5(Red Hat Enterprise Linux ...
如果你已经有一个名为"linux中mysql5.5"的压缩包,解压后会得到RPM文件。 2. 安装MySQL服务器:执行`sudo rpm -ivh mysql55-server.x86_64.rpm`命令,其中`x86_64`应替换为实际RPM包的架构。 3. 安装MySQL客户端:...
这个压缩包"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.5 RPM是一个关键任务,特别是在服务器环境中,因为MySQL是一个广泛使用的开源关系型数据库管理系统。以下是一份详细的步骤指南来帮助您完成这一过程: 1. **准备工作** 在开始安装之前,...
MySQL-client-5.5.23-1.linux2.6.i386.rpm
mysql5.5的数据库,64位linux版本,rpm版本。mysql5.5的数据库,64位linux版本,rpm版本。
这个压缩包适用于那些需要在没有网络连接的情况下安装MySQL数据库系统的用户。以下是对每个包含文件的详细说明: 1. MySQL-server-5.5.55-1.linux2.6.x86_64.rpm:这是MySQL服务器的核心组件,用于在系统上运行...
对于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....
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
访问http://dev.mysql.com/downloads/mysql/5.5.html#downloads,根据你的Linux版本选择对应的RPM包。对于32位的Linux系统,通常选择"Linux - Generic 2.6 (x86, 32-bit)"类别下的"server"和"client"两个包。例如,...
安装这两个RPM包后,用户可以通过`rpm -ivh`命令来安装,然后使用`service mysql start/stop/restart`来管理MySQL服务。在实际应用中,理解这些客户端和服务端的组件和功能对于有效地使用和维护MySQL数据库至关重要...
MySQL-client-5.5.45-1.linux2.6.x86_64.rpm
在Linux系统中安装MySQL是一个常见的任务,特别是在服务器环境中。...以上就是Linux环境下安装MySQL的基本步骤和一些公司环境中需要注意的事项。请根据实际情况调整和适应这些指南,确保MySQL的顺利安装和配置。
MySQL-client-5.5.39-2.rhel5.i386.rpm 是rhel5的MySql客户端