CentOS6.5和RedHat6.5下以rpm方式安装mysql-5.6.20

转帖;http://blog.csdn.net/mw08091020/article/details/39234207

a.检查下linux是不是已经安装了mysql

rpm -qa | grep -i mysql
#如果安装了先卸载旧的版本
yum -y remove mysql...

b.下载需要的安装包,下载地址:

http://cdn.mysql.com/Downloads/MySQL-5.6/MySQL-client-5.6.20-1.el6.x86_64.rpm
http://cdn.mysql.com/Downloads/MySQL-5.6/MySQL-devel-5.6.20-1.el6.x86_64.rpm
http://cdn.mysql.com/Downloads/MySQL-5.6/MySQL-server-5.6.20-1.el6.x86_64.rpm

c、开始逐个安装

rpm -ivh MySQL-server-5.6.20-1.el6.x86_64.rpm
rpm -ivh MySQL-devel-5.6.20-1.el6.x86_64.rpm
rpm -ivh MySQL-client-5.6.20-1.el6.x86_64.rpm

d.修改配置文件位置并做相关设置

cp /usr/share/mysql/my-default.cnf /etc/my.cnf
vi /etc/my.cnf
#做如下配置
[client]
password = 123456
port = 3306
default-character-set=utf8
[mysqld]
port = 3306
character_set_server=utf8
character_set_client=utf8
collation-server=utf8_general_ci
#linux下mysql安装完后是默认:表名区分大小写,列名不区分大小写; 0:区分大小写,1:不区分大小写
lower_case_table_names=1
#设置最大连接数,默认为 151,MySQL服务器允许的最大连接数16384
max_connections=1000
[mysql]
default-character-set = utf8 

e.初始化MySQL及设置密码

/usr/bin/mysql_install_db
service mysql start

f.登录到mysql,第一次装没有密码,直接回车

mysql -uroot -p
#设置root用户的密码
mysql> update user set password=password(‘123456‘) where user=‘root‘;

g.设置允许远程登录

mysql> use mysql;
mysql> select host,user,password from user;
mysql> update user set host=‘%‘ where user=‘root‘ and host=‘localhost‘;
mysql> flush privileges;
mysql> exit;

h.设置开机自启动

chkconfig mysql on
chkconfig --list | grep mysql

i. MySQL的默认安装位置说明

/var/lib/mysql/   #数据库目录
/usr/share/mysql  #配置文件目录
/usr/bin          #相关命令目录
/etc/init.d/mysql #启动脚本                                                                                     注:卸载mysql的时候,将这些目录下的文件也删掉。
j.可能遇到的错误(一)
2014-01-21 06:03:29 14964 [ERROR] InnoDB: auto-extending data file ./ibdata1 is of a different size 640 pages (rounded down to MB) than specified in the .cnf file: initial 768 pages, max 0 (relevant if      non-zero) pages!
2014-01-21 06:03:29 14964 [ERROR] InnoDB: Could not open or create the system tablespace. If you tried to add new data files to the system tablespace, and it failed here, you   should now edit innodb_data_file_path in my.cnf back to what it was, and remove the new ibdata files InnoDB created in this failed attempt. InnoDB only wrote those files full of  zeros, but did not yet use them in any way. But be careful: do not remove old data files which contain your precious data!
2014-01-21 06:03:29 14964 [ERROR] Plugin ‘InnoDB‘ init function returned error.
2014-01-21 06:03:29 14964 [ERROR] Plugin ‘InnoDB‘ registration as a STORAGE ENGINE failed.
2014-01-21 06:03:29 14964 [ERROR] Unknown/unsupported storage engine: InnoDB
2014-01-21 06:03:29 14964 [ERROR] Aborting
在/var/lib/mysql/目录下删掉这三个文件:ibdata1 ib_logfile0 ib_logfile1 然后重启mysql
cd /var/lib/mysql
rm ibdata1 ib_logfile0 ib_logfile1
service mysql start
k.可能遇到的错误(二)
[[email protected] local]# mysql -uroot -p
Enter password: 
ERROR 1045 (28000): Access denied for user ‘root‘@‘localhost‘ (using password: YES)
方法操作很简单,如下:
# /etc/init.d/mysql stop
# mysqld_safe --user=mysql --skip-grant-tables --skip-networking &
# mysql -u root mysql
//把空的用户密码都修改成非空的密码。
mysql> UPDATE user SET Password=PASSWORD(‘newpassword‘) where USER=‘root‘ and host=‘root‘ or host=‘localhost‘;
mysql> FLUSH PRIVILEGES;
mysql> quit # /etc/init.d/mysqld restart
# mysql -uroot -p
Enter password: <输入新设的密码newpassword>
l.可能遇到的错误(三)
mysql> show databases;
ERROR 1820 (HY000): You must SET PASSWORD before executing this statement
这句话要求你重新设置一次密码!
mysql>  SET PASSWORD = PASSWORD(‘123456‘);
Query OK, 0 rows affected (0.03 sec)
mysql> create database roger;
Query OK, 1 row affected (0.00 sec)
参考:http://blog.csdn.net/liumm0000/article/details/18841197
时间: 2024-10-24 14:48:30

CentOS6.5和RedHat6.5下以rpm方式安装mysql-5.6.20的相关文章

CentOS7下通过rpm方式安装MySQL及插入中文问题解决 [原创]

一 CentOS下通过rpm方式安装MySQL CentOS版本:CentOS-7 MySQL版本:MySQL-5.6.22 在网上搜了一下,Linux下安装MYSQL有三种方式: 1) 通过yum命令在线下载安装 2) 下载离线rpm安装包安装 3) 下载源码编译安装 方式1不打算用,因为我们大部分项目服务器是不能直接上Internet的,网上关于在线安装的教程很多,方式3对于只要应用MYSQL的人来说没必要多此一举. 1. 解压下载的zip包,会发现有以下几个rpm包: MySQL-clie

RedHat 5.8下以rpm方式安装Mysql

我要安装的是Mysql 5.6.. 1.准备文件: 1)Mysql-client-5.6.24-1.rhel5.x86_64.rpm 2)Mysql-server-5.6.24-1.rhel5.x86_64.rpm 2.移除系统中的Mysql版本: yum remove mysql*; 3.安装client: rpm -ivh Mysql-client-5.6.24-1.rhel5.x86_64.rpm 4.安装server: rpm -ivh Mysql-server-5.6.24-1.rhe

Linux下rpm方式安装mysql

1,首先需要去下载rpm包: 镜像地址:http://mysql.mirrors.pair.com/Downloads/ 根据不同的版本选择下载即可,我下载的是: MySQL-server-5.6.20-1.el6.i686.rpm MySQL-client-5.6.20-1.el6.i686.rpm MySQL-devel-5.6.20-1.el6.i686.rpm(这个包备用) 因为采用rpm方式安装mysql的话,那么只安装好mysql-server是不能够在命令行模式下连接mysql的,

CentOS下以RPM方式安装MySQL5.5

首先去mySQL官网下载页面: http://dev.mysql.com/downloads/mysql/#downloads Select Platform 选择  Oracle & Red Hat Linux 4 & 5 分别下载以下三个文件(由于我的机器是32位,下面是32位版本的包,如果你的机器是64位的请下载64位版本): 1. Red Hat & Oracle Linux 5 (x86, 32-bit), RPM Package MySQL Server 2. Red

MySQL之——CentOS下以RPM方式安装MySQL5.5

转载请注明出处:http://blog.csdn.net/l1028386804/article/details/46507735 首先去mySQL官网下载页面: http://dev.mysql.com/downloads/mysql/#downloads Select Platform 选择  Oracle & Red Hat Linux 4 & 5 分别下载以下三个文件(由于我的机器是32位,下面是32位版本的包,如果你的机器是64位的请下载64位版本): 1. Red Hat &a

centos下利用rpm包安装mysql

安装mysql步骤: 第一. http://www.mysql.com/downloads/mysql-4.0.html下载MySQL-client-5.0.96-1.glibc23.x86_64.rpm和 MySQL-server-5.0.96-1.glibc23.x86_64.rpm 第二.安装服务端: [[email protected] mysql]# rpm -ivh MySQL-server-5.1.73-1.glibc23.i386.rpm 显示信息: Preparing...  

CentOS/RHEL 6+ 下以RPM方式安装MySQL5.5

首先去http://dev.mysql.com/downloads/mysql/5.5.html#downloads站点下载: 分别下载以下三个文件(由于我的机器是32位,下面是32位版本的包,如果你的机器是64位的请下载64位版本): MySQL-server-5.5.16-1.rhel5.i386.rpm MySQL-client-5.5.16-1.rhel4.i386.rpm MySQL-devel-5.5.16-1.rhel4.i386.rpm 使用wget命令使用断点传输的方式将这三个

【MySQL基础】CentOS 7.4 RPM方式安装MySQL 5.7.19

1.基本环境准备 操作系统:CentOS 7.4 内核版本3.10..0-693,可使用uname -a命令查看Oracle JDK 1.8_171(建议使用Oracle JDK),可使用java -version命令查看如有防火墙策略请放开3306端口,或者关闭防火墙策略查看是否有自带MySQL,命令: rpm -qa | grep -i mysql 如果有就删除,命令: rpm -e --nodeps 查看到的选项 下载MySQL 5.7.19,到官网下载:https://downloads

Linux下基于源代码方式安装MySQL 5.6

版权声明:本文为博主原创文章,欢迎扩散,扩散请务必注明出处. https://blog.csdn.net/robinson_0612/article/details/26485851 ??? MySQL为开源数据库,因此能够基于源代码实现安装. 基于源代码安装有很多其它的灵活性.也就是说我们能够针对自己的硬件平台选用合适的编译器来优化编译后的二进制代码.依据不同的软件平台环境调整相关的编译參数,选择自身须要选择不同的安装组件,设定须要的字符集等等一些能够依据特定应用场景所作的各种调整.本文描写叙