MySQL8.0安装笔记

1.清理环境,查看有没有之前安装过的mysql记录,清理掉

 

(1)[root@long2 ~]# rpm -qa | grep -i 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

[root@long2 ~]# ps -ef | grep mysql

 

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“这个远程数据库操作工具,登陆数据库,新建数据库,把提供的基础数据库文件导入。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值