一、linux_centos6 64位安装mysql8(RPM Bundle)
终于装好了。。。借着某大神的指点,终于装好啦!!很多人说用yum装很方便,我就是不用,打死我呀!o(* ̄︶ ̄*)o
预备动作---
先检查一下系统里面有没有msyql,有的话要卸载!!用 rpm -qa | grep mysql
查看,用rpm -e --nodeps {-file-name}
删除
-
先去mysql下载页面找到对应的版本的下载地址(先搞清楚自己是什么系统好吧
,,Ծ‸Ծ,,
)
-
话不多说,用wget命令下载文件
wget https://dev.mysql.com/get/Downloads/MySQL-8.0/mysql-8.0.15-1.el6.x86_64.rpm-bundle.tar
获得一枚压缩包
✧(≖ ◡ ≖✿
-
解鸭
ε≡٩(๑>₃<)۶
:tar -xvf mysql-8.0.15-1.el6.x86_64.rpm-bundle.tar
-
依次执行以下命令进行安装(这个是有依赖关系的,无序的要在命令后面加上–nodeps)
rpm -ivh mysql-community-common-8.0.15-1.el6.x86_64.rpm rpm -ivh mysql-community-libs-8.0.15-1.el6.x86_64.rpm rpm -ivh mysql-community-libs-compat-8.0.15-1.el6.x86_64.rpm rpm -ivh mysql-community-client-8.0.15-1.el6.x86_64.rpm rpm -ivh mysql-community-server-8.0.15-1.el6.x86_64.rpm
我在执行最后一个命令的时候出了岔子
!!!∑(゚Д゚ノ)ノ
,出现了error: Failed dependencies
,找了一下网上的解决办法:
执行yum install numactl
,效果杠杠的(✧◡✧) -
数据库初始化(啊。。忘记创建用户了
( ̄^ ̄゜)
)groupadd -r mysql useradd -g mysql mysql
还要更改目录权限,我已经忘了。。。你们自己看着办???
(〃'▽'〃)
真的初始化了:mysqld --initialize-insecure --user=mysql
这个是免密初始化
(如果命令不靠谱,你找一下mysqld在哪里,用whereis mysqld
执行/usr/sbin/mysqld --initialize-insecure --user=mysql
) -
启动数据库
service mysqld start
, 阔以用service mysqld status
看看启动状态。期间还遇到过一个岔子,大概长这样
ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2)
,这个地方就是大神指导的地方(*/ω\*)
,由于不懂/etc/my.cnf中配置的含义,都是参照网上资料写的,东拼西凑就错了,我在【mysqld】中配置了socket = /tmp/mysql.sock
,但是没有在【client】中配置,解决办法就是在【client】下面也配上这个,就没报错了。 -
最后搓搓手
(๑╹◡╹)ノ"""
登录数据库
修改一下密码alter user 'root'@'localhost' identified by 'SecretPwd';
密码要复杂的。。。不然不给过,气不气(▼ヘ▼#)?
二、navicat远程连接
-
为了让远程的小伙伴们也能连接上数据库,执行↓
切换到mysql
数据库然后执行updata user set host='%' where user = ‘root';
-
接着打开你Windows上的navicat,填好你的主机 IP地址,(不知道???来,爸爸教你
ifconfig -a
)
-
连接测试---------╰( ´・ω・)つ──☆✿✿✿