centos6.5上安装mysql_centos6.5上安装mysql过程

1.查看已安装的版本

rpm -qa|grep -i mysql

2.删除已有mysql

yum remove mysql-libs  移除已经安装的mysql

命令:rm -fr /usr/lib/mysql   rm -fr /usr/include/mysql  删除老版本mysql的开发头文件和库

rm -fr /var/lib/mysql   删除数据文件

rm -f /etc/my.cnf   删除配置文件

3.开始mysql

使用rz命令上传两个安装包

MySQL-client-5.6.17-1.linux_glibc2.5.x86_64.rpm

MySQL-server-5.6.17-1.linux_glibc2.5.x86_64.rpm

安装两个包

rpm -ivh MySQL-client-5.6.17-1.linux_glibc2.5.x86_64.rpm

rpm -ivh MySQL-server-5.6.17-1.linux_glibc2.5.x86_64.rpm

配置文件在/usr/my.cnf

使用/etc/init.d/mysql start 启动  或service mysql start启动

不能使用mysqladmin -u root password 123456改root密码   回报'Access denied for user 'root'@'localhost' (using password: NO)'错误

而要这样

service mysql stop  停止服务

mysqld_safe --user=mysql --skip-grant-tables --skip-networking &   跳过权限

mysql -u root mysql   进去改密码

UPDATE user SET Password=PASSWORD('newpassword') where USER='root' and host='root' or host='localhost';

FLUSH PRIVILEGES;  刷新

mysql -uroot -p  用设置的密码就能够进去了

如果程序中连不上数据库,需要修改/usr/my.cnf

# basedir = .....

datadir = /var/lib/mysql

port = 3306

# server_id = .....

socket = /var/lib/mysql/mysql.sock

如果报这种错:

java.sql.SQLException: Your password has expired. To log in you must change it using a client that supports expired passwords.

需要用set PASSWORD = PASSWORD('123')改下密码

如果用ip连数据库  会报java.sql.SQLException: Access denied for user 'root'@'oracledb' (using password: YES)这种错

SET PASSWORD FOR 'root'@'oracledb' = PASSWORD('123456');  需要这样改下密码

GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '123456' WITH

GRANT OPTION;  这不知道有没有用

客户端乱码解决:

查看编码:SHOW VARIABLES LIKE 'character_set%';

+--------------------------+----------------------------+

| Variable_name | Value |

+--------------------------+----------------------------+

| character_set_client | latin1 |

| character_set_connection | latin1 |

| character_set_database | utf8 |

| character_set_filesystem | binary |

| character_set_results | latin1 |

| character_set_server | latin1 |

| character_set_system | utf8 |

| character_sets_dir | /usr/share/mysql/charsets/ |

+--------------------------+----------------------------+

set names gbk;  临时改下编码就好了

SHOW VARIABLES LIKE 'character_set%';

+--------------------------+----------------------------+

| Variable_name | Value |

+--------------------------+----------------------------+

| character_set_client | gbk |

| character_set_connection | gbk |

| character_set_database | utf8 |

| character_set_filesystem | binary |

| character_set_results | gbk |

| character_set_server | latin1 |

| character_set_system | utf8 |

| character_sets_dir | /usr/share/mysql/charsets/ |

+--------------------------+----------------------------+

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值