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');

posted @ 2014-06-09 16:07  zxpo  阅读(225)  评论(0编辑  收藏  举报