`
eksliang
  • 浏览: 598846 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

Centos6.5 MySql rpm安装

阅读更多

转载请出自出处:http://eksliang.iteye.com/blog/2298702

一、检查MySQL及相关RPM包,是否安装,如果有安装,则移除

 

[root@Mast ~]# rpm -qa | grep -i mysql
mysql-libs-5.1.66-2.el6_3.x86_64
#卸载的时候可能存在依赖包,直接 -ev还删除不掉,需加上--nodeps 强制删除
[root@Mast ~]# rpm -ev mysql-libs-5.1.66-2.el6_3.x86_64
error: Failed dependencies:
        libmysqlclient.so.16()(64bit) is needed by (installed) postfix-2:2.6.6-2.2.el6_1.x86_64
        libmysqlclient.so.16(libmysqlclient_16)(64bit) is needed by (installed) postfix-2:2.6.6-2.2.el6_1.x86_64
        mysql-libs is needed by (installed) postfix-2:2.6.6-2.2.el6_1.x86_64
[root@Mast ~]# rpm -ev mysql-libs-5.1.66-2.el6_3.x86_64 --nodeps

 

 

二、下载Linux对应的RPM包

官方下载地址:http://dev.mysql.com/downloads/mysql/  选择MySql Community Service(社区版进行下载)

我的是centos6.5 x86的系统,所以的下载包如下所示

 

[root@Mast data]# uname -a
Linux Mast 2.6.32-358.el6.x86_64 #1 SMP Fri Feb 22 00:31:26 UTC 2013 x86_64 x86_64 x86_64 GNU/Linux
[root@Mast data]# ls -l
total 115360
-rw-r--r--. 1 root root 23495271  MySQL-client-5.6.30-1.linux_glibc2.5.x86_64.rpm
-rw-r--r--. 1 root root  4591071  MySQL-devel-5.6.30-1.linux_glibc2.5.x86_64.rpm
-rw-r--r--. 1 root root 90037444  MySQL-server-5.6.30-1.linux_glibc2.5.x86_64.rpm

 

 

三、安装MySQL

 

[root@Mast data]# rpm -ivh MySQL-server-5.6.30-1.linux_glibc2.5.x86_64.rpm 
[root@Mast data]# rpm -ivh MySQL-devel-5.6.30-1.linux_glibc2.5.x86_64.rpm 
[root@Mast data]# rpm -ivh MySQL-client-5.6.30-1.linux_glibc2.5.x86_64.rpm

 

 

四、初始化MySQL及设置密码

 

[root@Mast ~]# /usr/bin/mysql_install_db #初始化数据库
[root@Mast ~]# service mysql start       #启动数据库
[root@Mast ~]# cat /root/.mysql_secret   #查看root用户的初始密码
# The random password set for the root user at Mon May 16 19:31:48 2016 (local time): DXaM9aqT62DxVUcv
[root@localhost ~]# mysql -uroot –p
mysql> SET PASSWORD = PASSWORD('123456');    #设置密码为123456
mysql> exit
[root@localhost ~]# mysql -uroot -p

 

 

五、允许远程登录

 

mysql> use mysql;
mysql> select host,user,password from user;
+-----------------------+------+-------------------------------------------+
04
| host                  | user | password                                  |
+-----------------------+------+-------------------------------------------+
| localhost             | root | *6BB4837EB74329105EE4568DDA7DC67ED2CA2AD9 |
| localhost.localdomain | root | *1237E2CE819C427B0D8174456DD83C47480D37E8 |
| 127.0.0.1             | root | *1237E2CE819C427B0D8174456DD83C47480D37E8 |
| ::1                   | root | *1237E2CE819C427B0D8174456DD83C47480D37E8 |
+-----------------------+------+-------------------------------------------+
 
mysql> update user set password=password('123456') where user='root';
mysql> update user set host='%' where user='root' and host='localhost';
mysql> flush privileges;
mysql> exit

   

当远程通过jdbc连接数据库的时候,报如下错误;但是通过远程工具连接又不可以连接上。

java.sql.SQLException: Your password has expired.To log in you must change it using a client that supports expired passwords.

这句话的意思是,使用的密码过期,请及时修改密码;按照网上的很多指示修改密码,依然不能解决这个问题,怎么办?

答:解决方案如下: 

mysql> select host,user,password_expired from user;
+--------------+------+------------------+
| host         | user | password_expired |
+--------------+------+------------------+
| %            | root | N                |
| master       | root | N                |
| 127.0.0.1    | root | Y               |
| ::1          | root | N                |
| 172.16.8.163 | scm  | N                |
| master       | scm  | Y                |
| localhost    | root | Y                |
| localhost    | scm  | Y                |
+--------------+------+------------------+
8 rows in set (0.00 sec)

 简单说明一下:发现表中密码过期,密码过期状态(password_expired字段值)是否为Y,Y表示已过期,需要修改为N;

执行如下sql,将所有密码,都置为可用,完美解决。

update user set password_expired='N' 

 

 

 

六、设置开机自启动

 

[root@Mast data]# chkconfig mysql on
[root@Mast data]# chkconfig --list mysql
mysql           0:off   1:off   2:on    3:on    4:on    5:on    6:off
[root@Mast data]# 

 

 

七、修改字符集

查看linux系统的字符集

 

mysql> SHOW VARIABLES LIKE 'character%';
+--------------------------+------------------------------------+
| Variable_name            | Value                              |
+--------------------------+------------------------------------+
| character_set_client     | utf8                               |
| character_set_connection | utf8                               |
| character_set_database   | latin1                             |
| character_set_filesystem | binary                             |
| character_set_results    | utf8                               |
| character_set_server     | latin1                             |
| character_set_system     | utf8                               |
| character_sets_dir       | /data/mysql-5.6.30/share/charsets/ |
+--------------------------+------------------------------------+

 可以看到character_set_database和character_set_server的默认字符集还是latin1,配置/etc/my.cnf文件,加入如下代码,重启后,完美解决

 

[client]
default-character-set=utf8
[mysqld]
character-set-server=utf8
[mysql]
default-character-set=utf8

 每个版本的mysql这个文件的默认配置不一定相同,加入原则就是:

在[client] 后面加上default-character-set=utf8

在[mysqld]后面加上character-set-server=utf8

在[mysql]后面加上default-character-set=utf8

 

 

 

八、MySQL的默认安装位置

 

/var/lib/mysql/               #数据库目录
/usr/share/mysql              #配置文件目录
/usr/bin                      #相关命令目录
/etc/init.d/mysql             #启动脚本

 

 

 

参考博客:http://blog.csdn.net/liumm0000/article/details/18841197

 

分享到:
评论

相关推荐

    CentOS6.5一键安装Mysql5.6

    本文将详细介绍如何在CentOS 6.5上进行MySQL 5.6的一键安装过程,包括必要的环境准备、安装步骤、配置优化以及安全设置。 一、环境准备 在开始安装之前,确保你的CentOS 6.5系统已经更新到最新,运行以下命令进行...

    centos 6.5配置mysql5.5

    在 CentOS 6.5 上安装并配置 MySQL 5.5 是一项常见的任务,尤其是对于那些希望在服务器环境中部署稳定、可靠的数据库服务的系统管理员来说。本文将详细介绍如何在 CentOS 6.5 系统上安装 MySQL 5.5,并进行必要的...

    Centos6.5下安装Mysql5.7+的脚本及安装手册

    Centos6.5下安装Mysql5.7+的脚本及安装手册。 安装包需要从网上下载,我测试的安装包为mysql-5.7.10-linux-glibc2.5-x86_64.tar.gz,500多M,上传不了。注意:必须是二进制安装版的,不能是rpm或源码版的。 经我测试...

    mysql(rpm)for centOS6.5-64安装

    在 CentOS 6.5 的 64 位环境下安装 MySQL 5.7.19 通过 RPM 包的步骤如下: 首先,你需要确保系统已经准备就绪,包括更新系统到最新版本并安装必要的依赖。接下来,按照以下详细步骤进行操作: 1. **下载 RPM 包**...

    如何升级CentOS 6.5下的MySQL

    总结来说,升级 CentOS 6.5 上的 MySQL 需要备份数据、停止服务、卸载旧版本、添加新仓库、安装新版本、验证版本和启动服务。这是一个关键的操作,需要谨慎处理,以确保系统的稳定性和数据的安全。

    E3:用mysql安装包在CentOS6.5系统下安装和配置mysql.docx

    MySQL 在 CentOS 6.5 系统下的安装和配置 本文将指导用户在 CentOS 6.5 系统下安装和配置 MySQL 数据库管理系统。整个过程分为九个步骤,从卸载原有的 MySQL 到设置开机自启动。 步骤 1:卸载原有的 MySQL 在安装...

    CentOS6.5下CDH5.8.2本地包安装

    在CentOS6.5系统下安装CDH5.8.2,还需要安装MySQL。首先使用yum list installed | grep mysql命令查看系统是否有自带的mysql,如果有,使用yum -y remove mysql-libs.x86_64命令卸载自带的mysql。然后,使用yum list...

    CentOS6.5安装jdk,Tomcat,MYsql.doc

    总结起来,在CentOS 6.5上安装JDK、Tomcat和MySQL,涉及到了软件包管理器`yum`的使用,文件传输工具如`wget`,以及对系统服务的管理。理解并掌握这些步骤,将有助于你在Linux环境中快速搭建和管理Java Web服务。同时...

    CentOS6.5安装mysql5.5.37

    CentOS6.5 安装 MySQL5.5.37 详解 在本文中,我们将详细介绍如何在 CentOS6.5 操作系统上安装 MySQL5.5.37。由于 MySQL 是一个非常流行的关系型数据库管理系统,因此了解如何安装和配置 MySQL 是非常重要的。 卸载...

    CentOS 6.5 升级OpenSSH

    总结,升级CentOS 6.5上的OpenSSH是一个涉及多个步骤的过程,包括升级openssl、安装新版本的OpenSSH、链接必要的库、配置和隐藏版本信息,以及最后的验证。这个过程对于维护系统的安全性至关重要,尤其是在面临年度...

    centos 和 linux 6.5 yum包

    Yum(Yellowdog Updater, Modified)是RPM包管理器,用于自动化安装、升级、卸载和查询软件包,对于基于RPM的系统如CentOS,它是日常维护中的重要工具。在标题中提到的“centos 和 linux 6.5 yum包”可能是指一组...

    CentOS6.5下RPM方式安装mysql5.6.33的详细教程

    通过以上步骤,您将在CentOS 6.5上成功地使用RPM方式安装并配置MySQL 5.6.33。这个过程不仅提供了安装的详细步骤,还涵盖了设置远程访问、开机自启动以及优化配置的关键环节,对于初学者和系统管理员都非常有帮助。...

    centos6.5下编译安装lamp

    ### CentOS 6.5 下编译安装 LAMP 环境详细步骤 LAMP 是一套常用的网站服务器软件组合,...这些步骤详细地介绍了在 CentOS 6.5 上编译安装 MySQL 和 Apache 的过程,为后续安装 PHP 和搭建完整的 LAMP 环境奠定了基础。

    centos6.5安装mysql5版本

    这篇文章将详细介绍如何在CentOS 6.5上安装MySQL 5版本,以满足日常的Web应用或者数据存储需求。 首先,确保你的系统是最新的。打开终端并运行以下命令来更新你的系统包: ```bash sudo yum update ``` 接下来,...

    centOS6.5安装LNMP

    本文将详细介绍如何在CentOS 6.5这个特定版本上安装LNMP(Linux + Nginx + MySQL + PHP)环境,这对于初学者来说是一个非常实用的知识点。 首先,我们要了解LNMP架构的组成部分: 1. Linux:CentOS 6.5是一个基于...

    centos6.5中rpm包安装mysql5.7初始化出错的解决方法

    在 CentOS 6.5 中,使用 RPM 包安装 MySQL 5.7 时可能会遇到初始化出错的问题。本文将详细解析解决这个问题的步骤。 首先,你需要通过 rz 命令将 MySQL 的 RPM 包上传到服务器,然后进行解压缩: ```bash [root@...

    在centos6.5安装asterisk13

    5. **查询rpm安装情况** 确认上述依赖包已正确安装。 ```bash rpm -q bison-devel ncurses ncurses-devel zlib zlib-devel openssl openssl-devel gnutls-devel gcc gcc-c++ mysql-devel ``` #### 二、下载与...

    CentOS6.5常用设置

    【CentOS6.5常用设置】涉及了许多在日常使用Linux系统时可能会遇到的操作,这里将对其中的关键知识点进行详尽的解释。 1. **文件夹和图标大小调整**: - 文件夹大小调整:在系统设置中选择"System-Preferences-...

    CentOS6.5安装MySQL5.7.22方法

    ### CentOS 6.5 安装 MySQL 5.7.22 方法详解 #### 一、准备工作 在开始安装 MySQL 5.7.22 之前,请确保您的 CentOS 6.5 系统已更新至最新状态,并且已经安装了必要的依赖包。这一步对于后续的安装过程非常重要。 ...

    Centos6.5 安装Zabbix3.4

    由于Centos6.5默认安装的是MySQL5.1版本,所以需要先卸载原有版本再安装5.6版本。 ```bash # 卸载原有MySQL版本 yum remove mysql* # 配置MySQL5.6的YUM源 cat > /etc/yum.repos.d/mysql.repo [mysql56] name=...

Global site tag (gtag.js) - Google Analytics