linux mysql 5.5.38_linux——mysql5.5 安装遇到问题总结&解决方式

5.6安装方式没有什么大的不同。使用方面主要体现在登录的时候不能在命令行后面附加密码登录。另外在5.5版本 一张表中只能存在一个CURRENT_TIMESTAMP且只能用于timestemp。在6.6版本中可以包含多个并且可以用于datetime

一、安装步骤

1、查询是否安装过指定文件(mysql)

rpm -qa | grep mysql

2、卸载原有mysql

rpm -e mysql  //普通删除模式

rpm -e --nodeps mysql  //强力删除模式,如果使用上面命令删除时,提示有依赖的其它文件,则用该命令可以对其进行强力删除

3、查看可以直接下载的mysql版本

yum list | grep mysql

4、rpm下载指定版本

rpm -ivh http://repo.mysql.com/mysql-community-release-el6.rpm

可以去http://dev.mysql.com/downloads/repo/yum查询所支持安装的rpm版本

5、修改安装好的yum源作为yum install 版本

编辑 /etc/yum.repos.d/mysql-community.repo文件,将5.5的enabled改为1(有效),5.6的enabled改为0(无效)

6、安装mysql

yum install -y mysql-server mysql

7、查看安装版本

rpm -qi mysql-server

8、清除原有mysql的遗留文件

清空datadir目录下的所有内容。mysql的数据库文件就是创建在这里的。如果上一个版本的文件还遗留在这里。第一次启动创建数据库文件时会报错,错误信息如下:

2015-05-29 11:18:38 16020[Note] InnoDB: Mutexes and rw_locks use GCC atomic builtins2015-05-29 11:18:38 16020 [Note] InnoDB: Compressed tables use zlib 1.2.3

2015-05-29 11:18:38 16020[Note] InnoDB: Using Linux native AIO2015-05-29 11:18:38 16020[Note] InnoDB: Using CPU crc32 instructions2015-05-29 11:18:38 16020 [Note] InnoDB: Initializing buffer pool, size = 128.0M

2015-05-29 11:18:38 16020[Note] InnoDB: Completed initialization of buffer pool2015-05-29 11:18:38 16020 [ERROR] InnoDB: ./ibdata1 can't be opened in read-write mode

2015-05-29 11:18:38 16020 [ERROR] InnoDB: The system tablespace must be writable!

2015-05-29 11:18:38 16020 [ERROR] Plugin 'InnoDB' init function returned error.

2015-05-29 11:18:38 16020 [ERROR] Plugin 'InnoDB' registration as a STORAGE ENGINE failed.

2015-05-29 11:18:38 16020 [ERROR] Unknown/unsupported storage engine: InnoDB2015-05-29 11:18:38 16020 [ERROR] Aborting

9、启动mysql 服务

service mysqld start

10、检查是否开机启动

chkconfig --list | grep mysqld

11、开启开机启动

chkconfig mysqld on

12、为root用户设置密码

mysqladmin -u root password 'root'

13、登录mysql

mysql -u root -p

14、远程登陆用户设置

mysql>use mysql;

mysql> selecthost,user,password from user;+-----------------+------+-------------------------------------------+

| host | user | password |

+-----------------+------+-------------------------------------------+

| % | root | *6BB4837EB74329105EE4568DDA7DC67ED2CA2AD9 |

| ser-dakaqi-test | root | *6BB4837EB74329105EE4568DDA7DC67ED2CA2AD9 |

| 127.0.0.1 | root | *6BB4837EB74329105EE4568DDA7DC67ED2CA2AD9 |

| ::1 | root | *6BB4837EB74329105EE4568DDA7DC67ED2CA2AD9 |

| localhost | | |

| ser-dakaqi-test | | |

+-----------------+------+-------------------------------------------+

6 rows in set (0.00sec)

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

二、mysql主要配置文件

1、 /etc/my.cnf 这是mysql的主配置文件

2、 /var/lib/mysql   mysql数据库的数据库文件存放位置

3、 /var/log mysql数据库的日志输出存放位置

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值