mysql
首先,在CentOS下,可以直接通过yum命令来安装数据库。在安装数据库之前,应该先查看自己的CentOS上是否已经安装了MySQL数据库,如果安装了就先卸载掉。
查看是否安装了MySQL数据库
rpm -qa | grep mysql
得到的结果如下:
这样说明已经安装了数据库,可以先对它进行卸载。。。
卸载过程
卸载有两种方式,一种是普通删除,另一种是强力删除,当MySQL数据库有其它的依赖文件时,也进行删除。
分别是:rpm -e mysql
和rpm -e --nodeps mysql
查看mysql
我们通过命令:yum list | grep mysql
来查看yum上提供的数据库可下载版本。
安装命令:
yum install mysql-server
yum install mysql-devel
安装
安装完MySQL数据库后,会发现多出了一个mysqld服务,这就是我们的数据库服务,启动它就是启动数据库。
启动方式:service mysqld start
第一次启动会初始化数据库
关闭方式:service mysqld stop
查看mysql状态:service mysqld status
查看是否开机自动启动
命令:chkconfig --list | grep mysqld
。如果2~5的都是 on 或者是启用
说明是开机自动启动,否则如果不是。我们可以通过命令 chkconfig mysqld on
来设置成开机自动启动。
接下来,就要设置数据库密码了
设置数据库密码
启动mysqld服务,即:service mysqld start
,然后执行命令
mysqladmin -u root -p password '123456'
意思是把root用户的密码设置为123456,现在我们就可以登录MySQL数据库了。
如果设置密码不成功,直接输入mysql -u root -p
,按回车直接进入,执行以下命令:
set password for 'root'@'localhost'=password('123456');
重新登录即可
远程连接
首先要开放 3306 端口 打开防火墙文件
vim /etc/sysconfig/iptables
添加端口开放记录
-A INPUT -m state --state NEW -m tcp -p tcp --dport 3306 -j ACCEPT
然后如果还连接不了,就需要设置权限
GRANT ALL PRIVILEGES ON *.* TO 'root'@'101.88.255.202' IDENTIFIED BY '123456' WITH GRANT OPTION;
flush privileges;
Mysql 5.7 会出现
就执行以下两句即可
set global validate_password_policy=0;
set global validate_password_length=4;
原因可以参考此处: http://blog.csdn.net/maxsky/article/details/51171474
表示允许 101.88.255.202 服务器 使用 root用户登录,密码设置为 123456 拥有操作 所有的数据库的权限
本文为转载,原文为:https://blog.csdn.net/jxpxlinkui/article/details/79639501