1.清理环境,查看有没有之前安装过的mysql记录,清理掉
|
使用”rpm -qa|grep -i mysql”命令。其中grep的-i选项表示匹配时忽略大小写 用下列命令卸载以上查询出来的7个包,其中--nodeps选项,表示忽略了依赖关系。 比如:rpm -e mysql-community-server-8.0.20-1.el6.x86_64 --nodeps (2)载centos6.* 自带的MySQL:rpm -e --nodeps mysql-libs-5.1.73-5.el6_6.x86_64 (3)使用yum删除YUM缓存 删除/var/cache/yum目录 [root@long2 ~]# yum clean all [root@long2 ~]# yum makecache
|
2. 找到原有的mysql相关配置,查找出来的MySQL目录及文件全部清理掉
3. 确认3306端口没有被占用
1 |
|
4. 关闭防火墙及SELinux安全服务
4(1)输入命令 service iptables stop
chkconfig iptables off
4(2).编辑selinux 配置文件
vi /etc/selinux/config
配置 SELINUX=disabled
保存并退出
5.(1)下载安装包
https://dev.mysql.com/downloads/mysql/ 官网上根据操作系统下载对应的安装包
5.(2)安装
将mysql安装包传到linux操作系统上,使用“tar –xvf mysql-8.0.20-1.el6.x86_64.rpm-bundle.tar”命令解压上传后的mysql安装包,并安装如下MySQL的服务器端软件。解压后如图,把红框中的包均进行安装(这些包存在依赖关系,若缺失某个包的安装,MySQL服务无法正常启动)
执行如下命令进行安装:
rpm –ivh mysql-community-common-8.0.20-1.el6.x86_64.rpm
rpm –ivh mysql-community-libs-8.0.20-1.el6.x86_64.rpm
rpm –ivh mysql-community-client-8.0.20-1.el6.x86_64.rpm
rpm –ivh mysql-community-server-8.0.20-1.el6.x86_64.rpm
rpm –ivh mysql-community-libs-compat-8.0.20-1.el6.x86_64.rpm
安装完成后,安装进程会在Linux中添加一个mysql组,以及属于mysql组的用户mysql。可通过”id mysql”命令查看。如图2-3所示。
6. (1)忽略 MYSQL表名区分大小写
修改 /etc/my.cnf文件,在[mysqld]节点下,加入一行: lower_case_table_names=1,使用” service mysqld restart ”命令重启mysql
6(2)把MySQL驱动包mysql-connector-java-5.1.48.jar拷贝到程序的WEB-INF/lib下;
6(3)然后打开数据库配置文件"database.properties",若不进行SSL连接,在mysql连接字符串url中加入useSSL=false即可,若进行SSL连接,URL中加入useSSL=true。
6(4)若存在数据库时区比系统时间早8个小时,在mysql连接字符串url中加入serverTimezone=\Asia/Shanghai
7. 登陆 mysql -uroot –p初始密码在/var/log/mysqld.log文件,搜索字符串A temporary password is generated for root@localhost:这个随机密码,通常这一行日志在log文件的最初几行,比较容易看到。
8.改root用户密码:SET PASSWORD FOR 'root'@'localhost' = PASSWORD('qaz@123456');,修改完之后,退出mysql登陆,重新登陆mysql使用新修改的密码,检查密码是否已经更改
9.改表法:登入mysql后,更改 "mysql" 数据库里的 "user" 表里的 "host" 项,从"localhost"改称"%",具体操作如下:
mysql -uroot -p
mysql>use mysql;
mysql>update user set host = '%' where user = 'root';
mysql>select host, user from user;
[root@ip-10-32-28-155 ~]# service mysqld restart
若不执行改标法,数据库帐号不允许从远程登陆。即无法用Navicat连接数据库
10.通过以上的改表法就能远程登陆数据库试用“Navicat for MySQL“这个远程数据库操作工具,登陆数据库,新建数据库,把提供的基础数据库文件导入。