Mysql服务崩溃后,从卸载到安装,导备份,设置远程连接,一步到位

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


















猜你喜欢

转载自blog.csdn.net/twtcqw2008/article/details/80429332