一、编译安装

tar -zxf mysql-5.5.32-linux2.6-x86_64.tar.gz
mv mysql-5.5.32-linux2.6-x86_64 /application/mysql-5.5
cd /application/mysql-5.5/
ls
chown -R mysql.mysql data
./scripts/mysql_install_db --user=mysql --basedir=/application/mysql-5.5/ --datadir=/application/mysql-5.5/data/ 启动配置文件
[root@server support-files]# cp my-small.cnf /etc/my.cnf
[root@server support-files]# cp mysql.server /etc/init.d/mysqld

二、数据库优化

对数据库用户表的优化
mysql> select user,host from mysql.user;
+------+-----------+
| user | host |
+------+-----------+
| root | 127.0.0.1 |
| root | localhost |
+------+-----------+
2 rows in set (0.00 sec) 例子:
mysql> drop user 'root'@'server';

三、遇到的问题

问题1、

/application/mysql-5.5//bin/mysqld: error while loading shared libraries: libaio.so.1: cannot open shared object file: No such file or directory
解决
[root@server mysql-5.5]# yum install -y libaio

问题2、由于之前安装的是源码包,版本低,现在升级安装的是二进制的包,在初始化数据库的时候出现这个问题

170903 20:12:10 [ERROR] /application/mysql-5.5//bin/mysqld: unknown option '--skip-locking'
170903 20:12:10 [ERROR] Aborting
170903 20:12:10 [Note] /application/mysql-5.5//bin/mysqld: Shutdown complete
解决 就把mysql默认的my.cnf文件中的skip-locking参数去掉
[mysqld]
#skip-locking

问题3、

 [root@server support-files]# /etc/init.d/mysqld start
/etc/init.d/mysqld: line 256: my_print_defaults: command not found
/etc/init.d/mysqld: line 276: cd: /usr/local/mysql: No such file or directory
Starting MySQL ERROR! Couldn't find MySQL server (/usr/local/mysql/bin/mysqld_safe) 解决
编辑/etc/my.cnf 文件,因为缺少basedir 和 datadir 两个路径,在 [mysqld] 添加上即可
#vim /etc/my.cnf
[mysqld]
...........
...........
basedir=/usr/local/mysql
datadir=/usr/local/mysql/data 这个添加在这个模块的最后 保存退出,然后重新启动就可以

问题4、

有时候初始化正常,服务正常启动,但是还是进不了数据库,如果此时不是yum/rpm安装的可以尝试一下在/data目录删除所有数据,然后重新初始化,然后进入数据库试试

最新文章

  1. centos7.0 安装redis集群
  2. linux和windows共享文件
  3. react相关知识点
  4. javascript各种模式解析
  5. div 中如何加各种边框(转)
  6. MVC 优缺点
  7. MVC表单提交加JS验证
  8. 微信小程序—微信自动退款
  9. Centos下安装配置Mongodb3.6
  10. 主成分分析 SPSS、python实例分析
  11. 洛谷 P1484 种树
  12. elastic-job详解(四):失效转移
  13. “一战通offer”互联网实习季编程挑战
  14. DOM表格操作
  15. Maven打包编译找不到com.sun.crypto.provider.SunJCE类
  16. Fundamentals of Garbage Collection
  17. 仿淘宝商品详情页上拉弹出新ViewController
  18. JS限制并且显示textarea字数
  19. python——一些常用的方法类
  20. ubuntu 14 编译ARM g2o-20160424

热门文章

  1. iOS学习笔记9 - 组件库介绍1
  2. pl/sql 实例精解 04
  3. ASP.NET中26种性能优化方法
  4. PAT007 六度空间
  5. php 知乎爬虫
  6. 第二百一十四节,jQuery EasyUI,Calendar(日历)组件
  7. js indexof用法indexOf()定义和用法
  8. (转)Java锁、自旋锁、CAS机制
  9. mui 子页面切换父页面底部导航
  10. oralce 术语