Linux服务器上搭建MySQL

在Linux服务器上搭建MySQL

系统建议选择 CentOs 6.9 (我开始用的是7.2版本的, 搭建几次始终不成功, 然后换成6.9的一次就OK了)

1.执行以下命令, 检查系统里面是否已经有mysql, 如果有, 一个个卸载掉, 直到执行该命令没有显示已存在的mysql为止

rpm -qa | grep mysql

卸载命令:

rpm -e --nodeps 上面查出来的名字

这里写图片描述
2. 用yum安装mysql
先执行以下命令查看yum上mysql的版本列表

yum list | grep mysql

Linux服务器上搭建MySQL_第1张图片
3. 安装mysql,mysql server,mysql devel

 yum install -y mysql-server mysql mysql-devel

Linux服务器上搭建MySQL_第2张图片
4. 开启mysql服务并重启
开启服务:

service mysqld start

重启服务:

service mysqld restart

Linux服务器上搭建MySQL_第3张图片
5. 将MySQL服务设置成为开机自启动
先执行下面代码:

chkconfig --list | grep mysqld

执行后会出现以下信息:
这里写图片描述
执行以下代码设置开机启动:

chkconfig mysqld on

执行后会出现以下信息:
这里写图片描述
6. 打开mysql(第一次打开mysql需要设置mysql的登录密码)
7. 将密码设置为”root”(或自定义, 不要忘记了就行 )

mysqladmin -u root password 'root'
  1. 登录mysql
 mysql -u root -p

输入刚才设置的mysql密码
Linux服务器上搭建MySQL_第4张图片
8. 在mysql中输入show databases;(查看数据库)
Linux服务器上搭建MySQL_第5张图片
9. 配置数据库外网访问的权限

GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'root' WITH GRANT OPTION;

这里写图片描述
这样就可以用Navicat等软件来测试了
Linux服务器上搭建MySQL_第6张图片
10. 修改数据库密码操作(命令行修改root密码)

UPDATE mysql.user SET password=PASSWORD('newpassword') WHERE User='root';

执行完这句后一定要执行下面这句话, 不然密码修改不会生效

FLUSH PRIVILEGES;

Linux服务器上搭建MySQL_第7张图片

到此大功告成~~

你可能感兴趣的:(数据库)