zoukankan      html  css  js  c++  java
  • Centos6.5安装MySQL5.6

    1、查看系统是否安装了MySQL

    rpm -qa | grep -i mysql

    2、删除已安装的MySQL

    sudo rpm -e  -- 包名 #普通删除模式

    sudo rpm -e --nodeps 包名 #强力删除模式,如果用上面命令删除时,提示有依赖的其他文件,则用该命令可以对其进行强力删除

    3、安装新的MySQL

    下载地址: http://dev.mysql.com/downloads/mysql/

    http://dev.mysql.com/get/Downloads/MySQL-5.6/MySQL-client-5.6.20-1.linux_glibc2.5.x86_64.rpm

    http://dev.mysql.com/get/Downloads/MySQL-5.6/MySQL-devel-5.6.20-1.linux_glibc2.5.x86_64.rpm

    http://dev.mysql.com/get/Downloads/MySQL-5.6/MySQL-server-5.6.20-1.linux_glibc2.5.x86_64.rpm

    rpm -ivh MySQL-server-xxx.rpm

    prm -ivh MySQL-client-xxx.rpm

    prm -ivh MySQL-devel-xxx.rpm  #Files for development of MySQL applications

    4、mysql安装目录说明

    /var/lib/mysql 数据库文件

    /usr/share/mysql 命令及配置文件

    /usr/bin (mysqladmin mysqldump等命令所在目录)

    5、安装完成后设置root密码

    5.1 修改root密码

    安装后会为root用户生成一个随机密码,放在文件/root/.mysql_secret中,第一次连接成功后要修改密码。

    新的默认配置文件放在/usr/my.cnf,你可以修改它。

    如果出现ERROR 2002 (HY000): Can’t connect to local MySQL server through socket ‘/var/lib/mysql/mysql.sock’ (2)

    请检查是否启动了MySQL服务。

    #mysql -hlocalhost -uroot -p 

    #enter password: 输入.mysql_secret中的随机密码

    进入mysql,提示符将变成mysql>

    mysql>show databases;

    ERROR 1820 (HY000): You must SET PASSWORD before executing this statement

    mysql> set password=PASSWORD(’新密码’);

    mysql>exit

    5.2忘记root密码

    A: 停止mysql

    sudo service mysql stop 或# /etc/init.d/mysql stop

    B:  以无权限方式启动

    sudo mysqld_safe --skip-grant-tables &

    C: 设置新密码

    mysqladmin -uroot password 'newpassword' 

    mysqladmin flush-privileges

    D 重新启动MySQL

    sudo service mysql restart 或 # /etc/init.d/mysql restart

    E: 进入MySQL

    #mysql -hlocalhost -uroot -p 

    #enter password: 输入刚才设置的密码后回车

    F: 修改密码

    root@localhost的密码

    mysql>set password=PASSWORD(’新密码’);

    所有root@xxx的密码

    mysql>  update mysql.user set password=PASSWORD(’新密码’) where User=’root’; 
    mysql> FLUSH PRIVILEGES;
    mysql> quit

    5.6 修改配置文件

         将/usr/my.cnf移动到/etc/my.cnf,根据需要修改其中内容即可。

    5.3 设置开机启动

        使用chkconfig --add mysql

        或

        修改/etc/rc.local文件,加入/etc/init.d/mysql start

    5.4 查看mysql运行状态

         netstat -nat 观察3306端口是否在监听。 

    6、linux下安装的MySQL表名是区分大小写的,如果要不区分修改配置my.cnf

       6.1 cp /usr/share/mysql/my-huge.cnf /etc/my.cnf

       6.2 修改/etc/my.cnf,在项[mysqld]下增加lower_case_table_names=1 #表名全部为小写

       6.3 service mysql restart

    7、查看MySQL默认字符集

       mysql>show variables like 'character_set_%';

    8、修改某用户密码

    mysql>set password for 'user'@'host'=PASSWORD('newpassword');

  • 相关阅读:
    实战开发-》融云tp3.2.3
    and,or
    查看版本
    MySQL优化-》执行计划和常见索引
    mysql优化-》查询缓存
    【初赛专题】——明天初赛
    echarts入门-2直角系组件网格,坐标轴,grid axis
    maven ideal jetty
    HashMap深度解析
    sql异常:nested exception is org.apache.commons.dbcp.SQLNestedException: Cannot get a connection, pool error Timeout waiting for idle object
  • 原文地址:https://www.cnblogs.com/zxpo/p/3778084.html
Copyright © 2011-2022 走看看