zoukankan      html  css  js  c++  java
  • mysql二进制包安装和遇到的问题

    一、编译安装

    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目录删除所有数据,然后重新初始化,然后进入数据库试试

  • 相关阅读:
    Known Notation括号匹配类问题(2014年ACM/ICPC 亚洲区域赛牡丹江)
    01串LIS(固定串思维)--Kirk and a Binary String (hard version)---Codeforces Round #581 (Div. 2)
    大学生究竟哪种姿势查成绩
    让你的手机缓存视频在电脑上播放
    亲,你的多功能工具箱到了,麻烦签收一下
    真WIFI密码查看器
    爱剪辑永久vip版爱要不要
    这两款ios和Android的免费影视神器最近火爆了
    全球免费直播软件爱要不要
    一次性给你上万款黑科技软件,留着自己悄悄用吧。
  • 原文地址:https://www.cnblogs.com/bill2014/p/7476928.html
Copyright © 2011-2022 走看看