==========================================准备工做=========================================html
第1步、首先,建立虚拟机node
第2步、安装CentOSmysql
第3步、配置IPsql
第4步、下面,用yum安装mysql数据库
https://dev.mysql.com/downloads/repo/yum/ json
第5步、安装yum源ide
第6步、修改默认的安装版本为5.6编码
第7步、卸载CentOS7自带的mariadb
spa
rpm -qa | grep mariadb.net
rpm -e --nodeps 文件名
第8步、建立一个mysql用户和mysql用户组,而后将mysql用户加到mysql用户组
groupadd mysql
useradd -g mysql mysql
第9步、接下来,能够安装了
安装完成后,能够在/etc下面多出一个my.cnf文件,查看以下
可见,数据文件在/var/lib/mysql
启动mysql
service mysql start|stop|status|restart
或者
systemctl start|stop|status|restart mysqld
默认mysql开机自动启动,我不想让它开机自启动,因而取消开机自动启动
默认状况下,root用户登陆本机的mysql是不须要密码的,因此直接输入mysql回车就能够进去
这是为何呢?看一下mysql数据库中的user表就知道了
默认的编码格式是utf-8
能够给root用户也设一个密码
在设密码的过程当中,不知道怎么的,把root用户在localhost登陆的权限给搞丢了,致使登陆进去只能看到information_schema数据库。
而后各类百度,最终获得是怎么重置root密码,大体的作法是:先停掉mysql,而后启动的时候跳过权限,而后再进去修改
service mysql stop
mysqld_safe --skip-grant-tables &
可是,个人user表中都没有Host=localhost而且User=root这样的记录,即便将全部root用户的密码都改为123456,在命令行直接输入mysql进去也仍是那样。
信号,机智的我发现,直接输入mysql进去用的应该是localhost,因而我指定主机地址为127.0.0.1进去改
完美解决!!!
如今还有一个问题:如今仅仅只是本机能够访问,远程计算机还没法访问mysql
因而,受权远程能够用root访问mysql
遗憾的是,外部仍是没法访问。
我发现,ping 192.168.10.128是能够通,可是telnet 192.168.10.128 3306是不通的。我怀疑是防火墙的问题,因而关闭防火墙,再试,通了!
可是关闭防火墙始终不是办法,因而修改防火墙,添加3306端口
如今就能够了
参考
https://dev.mysql.com/downloads/mysql/
http://blog.csdn.net/a9529lty/article/details/14519471
http://www.sojson.com/blog/197.html
http://blog.csdn.net/xlgen157387/article/details/52672988