1)先查看系统下有哪些包含MySQL字符串的包,
rpm -qa |grep -i mysql
2)卸载查到的包:
rpm -e --nodeps mysql-libs-5.1*
如果无法卸载尝试以下几种命令
rpm -ev 包名 –-nodeps 或 rpm -e --noscripts 包名
3)查找老目录的包,并删除
find / -name mysql
rm -rf 路径名
4)将MySQL-5.7放入/root/目录下
5)进入 rpm目录 cd / MySQL-5.7/
6)执行语句:
rpm -ivh * --nodeps --force
rpm -ivh *.rpm --force --nodeps
安装成功。
7)进行数据库文件位置修改后再service mysql start(需要关闭selinux防火墙,iptables=disabled,需要重启Linux)
vi /etc/selinux/config
8)由于第一次启动mysql之后,会自动初始化密码,可以在/var/log/mysqld.log
文件下查看
# grep "password" /var/log/mysqld.log
例: 2016-08-10T15:03:02.210317Z 1 [Note] A temporary password is generated for root@localhost: AYB(&-3Cz-rW
9)登录数据库 :
mysql -uroot –p AYB(&-3Cz-rW进入到mysql的命令行,
简易密码设置
修改mysql参数配置
mysql> set global validate_password_policy=0;
set global validate_password_mixed_case_count=0;
set global validate_password_number_count=3;
set global validate_password_special_char_count=0;
set global validate_password_length=3;
修改密码
set password=password('sheca');
10)执行如下sql语句允许远程连接:
grant all privileges on *.* to 'root'@'%' identified by 'sheca' with grant option;
flush privileges;
完成以后,执行quit退出mysql
11)设置不区分大小写
vi /etc/my.cnf
在[mysqld]下面添加
lower_case_table_names=1
重启:
service mysqld restart