1、删除mysql
yum remove mysql mysql-servermysql-libs mysql-server;
find / -name mysql 将找到的相关东西delete掉(rm -rf /var/lib/mysql);
rpm -qa|grep mysql(查询出来的东东yum remove掉)
rm /etc/my.cnf
重启服务器
2、RPM安装mysql
去官网下载相应的rpm包:https://dev.mysql.com/downloads/mysql/
按照以下顺序进行安装,因为它们之间存在依赖关系
common --> libs --> clients --> server
也就是说:
rpm -ivhmysql-community-common-5.7.18-1.el6.x86_64.rpm rpm -ivhmysql-community-libs-5.7.18-1.el6.x86_64.rpm rpm -ivhmysql-community-client-5.7.18-1.el6.x86_64.rpm rpm -ivhmysql-community-server-5.7.18-1.el6.x86_64.rpm
mysqld start
期间如果遇到以下报错
# error: Failed dependencies: \ libnuma.so.1()(64bit) is needed by mysql-community-server-5.7.19-1.el6.x86_64 \ libnuma.so.1(libnuma_1.1)(64bit) is needed by mysql-community-server-5.7.19-1.el6.x86_64 \ libnuma.so.1(libnuma_1.2)(64bit) is needed by mysql-community-server-5.7.19-1.el6.x86_64
解决方式:
$ yum install -y numactl
3、配置mysql
获取临时密码(如果安装目录上有问题,请自行修改 /etc/my.cnf )
grep 'temporary password' /var/log/mysqld.log
进入mysql设置密码
mysql-uroot -p(临时密码)
修改安全机制设置密码,以下密码为MyNewPass4!,需要修改成什么密码,自己改
mysql> set global validate_password_policy=0; mysql> set global validate_password_length=4; mysql>set password for 'root'@'localhost'=password('MyNewPass4!'); FLUSH PRIVILEGES;
设置root用户的远程访问权限(需要进入控制台,mysql -uroot -p(你设置的密码))
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'MyPassword' WITH GRANT OPTION; FLUSH PRIVILEGES;
4、完成备份文件导入
首先建空数据库
mysql>create database dbname ;
其次选择数据库
mysql>use dbname ;
设置数据库编码
set names utf8;
导入数据(注意sql文件的路径)
mysql>source /home/xxxx/dbname.sql;
这样就完成Mysql的安装及数据加载了
另外附上导出数据和表结构方法命令:
mysqldump -u用户名 -p密码 数据库名 > 数据库名.sql mysqldump -uroot -p dbname > dbname .sql
修改mysql数据库大小写敏感问题
vim /etc/my.cnf
修改my.cnf配置文件
在[mysqld]节下加入 :
#让MYSQL大小写敏感(1-不敏感,0-敏感)
lower_case_table_names=1