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

  • 相关阅读:
    Oracle11gR2下PL/SQL访问网络的错误ORA24247
    安装cx_Oracle
    搭建基于FreeNAS的共享存储
    unique constraint 和 unique index 的关系
    Oracle11gR2_RAC全静默安装攻略
    struts中的constant详解 (转载)
    网摘
    用 Google 的 FaceNet 做人脸识别极客帮课程笔记
    【Linux】Git 安装最新版
    【Jmeter】性能测试EMQ X 压测
  • 原文地址:https://www.cnblogs.com/bill2014/p/7476928.html
Copyright © 2020-2023  润新知