`
radzhang
  • 浏览: 302741 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

CentOs下升级Mysql的错误解决

 
阅读更多

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.可能遇到的错误(二)
[root@localhost 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
分享到:
评论

相关推荐

    zlib-1.2.13 rpm 安装包

    自己在centos 7上打包的,已测试可用,包含zlib和zlib-devel两个rpm 版本号为 1.2.13 的更新包含以下主要更新,相较于版本号为 1.2.12: 修复了一个由于在 inflateGetHeader() 函数中获取 gzip 头部的额外字段导致...

    CentOS 5 升级PHP5.5.4 (编译安装)

    因为升级Mysql到5.5的原因,PHP需要重新编译。正好也一起把PHP升级到新的5.5.x。PHP5.5还是有许多不错的变化的,关于编码方面的不写了,有一个变化值得注意,5.5.x开始内置了OPcache,也是之前的Zend Optimizer。 ...

    2017最新老男孩MySQL高级专业DBA实战课程全套【清晰不加密】,看完教程月入40万没毛病

    13-MySQL数据库分类与版本升级知识讲解.avi 14-MySQL数据库商业版与社区版区别.avi 15-MySQL数据库的发布版本知识讲解.avi 16-MySQL数据库发展的三条产品线介绍.avi 17-MySQL数据库发布版本命名知识介绍.avi 18-企业...

    为CentOS / Fedora / Debian / Ubuntu安装LAMP(Linux + Apache + MySQL / MariaDB / Percona Server + PHP)-PHP开发

    为CentOS / Debian / Ubuntu安装LAMP(Linux + Apache + MySQL / MariaDB / Percona Server + PHP)描述LAMP...支持的系统支持的软件软件版本安装升级备份卸载默认安装位置进程管理指示灯​​命令错误和问题许可证支持

    SA-MP-MySQL:圣安地列斯多人游戏的 MySQL 插件

    圣安地列斯多人游戏的 MySQL 插件 (SA:MP) 特拉维斯·CI 应用程序 总下载量 最新发布的 SA:MP 最好和最著名的 MySQL 插件!... 例如,如果您使用只有 gcc 4.4 的 CentOS 6,则需要升级到 CentOS 7。 问:

    yummie:使用yum自动进行系统升级

    尤米使用yum自动进行系统升级。用法您可以通过命令行指定选项,使用yummie --help查看... 为了防止mysql存储库中的软件包自动升级,请添加: [repository]exclude.mysql = mysql*错误/功能您可以在GitHub上发布票证: :

    lanmp v2.5一键安装包(包括lamp,lnmp,lnamp安装)

    3 nginx升级至1.2.9,apache升级至2.2.24,mysql升级至5.1.69,pureftp升级至1.0.36 4 安装脚本大量调整和优化 5 增加debian系统的支持 部分组件的可选安装,如memcache,mysqli,pdo_mysql,innodb等 具体的安装方法可见...

    Cacti(网络流量分析工具) 1.2.2.zip

    Cacti是一款基于PHP、MySQL、SNMP及RRDTool开发的网络流量监测图形分析工具,通过snmpget来获取数据,使用RRDtool绘画图形,提供了非常强大的数据和用户管理功能。 Cacti 1.2.2 更新日志:2019-02-24 问题#599:...

    EduSoho开源网络课堂---校园版 v1.4.6.zip

    开启保护模式的所有虚拟主机,因为这个导致无法上传私密视频文件、系统无法升级。 Window 98、2000、2003等老旧的操作系统,并未得到测试。 EduSoho开源网络课堂---校园版页面展示 相关阅读 同类推荐:站长...

    EduSoho网络课堂 v8.3.1

    操作系统:Linux 推荐使用Ubuntu,Fedora,CentOS,Gentoo Web服务器:推荐Nginx或Apache2 MYSQL数据库:推荐5.0以上版本 PHP版本:推荐5.3.17以上 EduSoho网络课堂 更新日志: 8.3.1(2018-8-02) 修复:被封禁...

    API代理版自动发卡平台源码-PHP

    CentOS Linux 7.2获以上版本(越新版本越好) PHP7.0 Nginx/apache 都支持 mysql5.5 API代理版自动发卡平台源码安装说明: 1.运行域名/install 进行安装数据库 2.使用宝塔修改伪静态 伪静态: location / { if (!-e ...

    EduSoho系统最新官方版 v1.0.0 RC3

    操作系统:Linux 推荐使用Ubuntu,Fedora,CentOS,Gentoo Web服务器:推荐Nginx或Apache2 MYSQL数据库:推荐5.0以上版本 PHP版本:推荐5.3.17以上 安装指南 需在Windows系统本地测试程序请查看...

    EduSoho建站系统最新官方版

    操作系统:Linux 推荐使用Ubuntu,Fedora,CentOS,Gentoo Web服务器:推荐Nginx或Apache2 MYSQL数据库:推荐5.0以上版本 PHP版本:推荐5.3.17以上 安装指南 需在Windows系统本地测试程序请查看...

    EduSoho网络课堂最新官方版 v2.6.0

    操作系统:Linux 推荐使用Ubuntu,Fedora,CentOS,Gentoo Web服务器:推荐Nginx或Apache2 MYSQL数据库:推荐5.0以上版本 PHP版本:推荐5.3.17以上 EduSoho网络课堂 v2.6.0 更新日志: 新功能:可设置课程为连载...

Global site tag (gtag.js) - Google Analytics