在Centos6中安装MySQL

文章目录

  • 第一步:获取ROOT权限,删除系统自带的MySQL
    • 打开终端
    • 获取ROOT权限
    • 关闭防火墙
    • 查看是否存在MySQL
    • 删除系统自带的MySQL
  • 第二步:安装MySQL
  • 配置MySQL服务开机自启
  • Centos远程连接数据库

第一步:获取ROOT权限,删除系统自带的MySQL

打开终端

在桌面空白处,鼠标右击,选择 “ open in terminal” ,进入控制台
在Centos6中安装MySQL_第1张图片

获取ROOT权限

获取root权限,在终端输入: su root
输入root密码,一般来说就是你创建该虚拟机时所设置的账户密码。需要注意的是,密码不会显示,即一直显示空,所以输入好之后请直接回车。
在这里插入图片描述

关闭防火墙

查看是否存在MySQL

查看是否以及安装MySQL,一般来说都会自带一个的。
执行命令:rpm -qa | grep mysql
在这里插入图片描述

删除系统自带的MySQL

删除系统自带的MySQL。 执行命令:rpm -e --nodeps + 文件名
在这里插入图片描述
之后再执行rpm -qa | grep mysql 查看是否还有MySQL
在Centos6中安装MySQL_第2张图片

第二步:安装MySQL

  1. 执行安装命令 yum install -y mysql-server mysql mysql-devel
  2. 查看是否安装成功 rpm -qi mysql-server
  3. 启动MySQL服务:service mysqld start
  4. 执行 vim /etc/my.cnf,出现选项后输入E,进入该文件
    在Centos6中安装MySQL_第3张图片
  5. 在[mysqld]后面任意一行添加skip-grant-tables,操作步骤为先按i
    在Centos6中安装MySQL_第4张图片
  6. 启动MySQL mysql -u root –p,不用输入密码直接回车进入MySQL
  7. 执行下列命令,注意“你的新密码是你自己需要设置的密码”
use mysql;
mysql> update user set password=password("你的新密码") where user="root";
mysql> flush privileges;
mysql> quit
  1. vim /etc/my.cnf 删除之前添加的skip-grant-tables保存并退出
    这样就完成了MySQL的安装

配置MySQL服务开机自启

查看mysql数据库服务是否设置成开机自己启动
执行命令:chkconfig --list | grep mysqld
将mysql数据库服务设置成开机自动启动。
执行命令:chkconfig mysqld on;

Centos远程连接数据库

在root权限下

  1. 启动数据库 输入:
    grant select,update,insert,delete on *.* to [email protected] (需要连接的IP地址)identified by "root"(数据库密码);
  2. Xshell链接服务器,输入命令进入mysql: --mysql -u root -p
  3. 使用 mysql库 : --use mysql;
  4. 查看用户表 : --SELECT Host,User FROM user;
  5. 更新用户表 : --UPDATE user SET Host = ‘%’ WHERE User = ‘root’ LIMIT 1;
  6. 强制刷新权限 : --flush privileges;
  7. 退出数据库
  8. 执行vim /etc/sysconfig/iptables
  9. 在COMMIT上一行写入-A INPUT -m state --state NEW -m tcp -p -tcp --dport 3306 -j ACCEPT,保存并退出
  10. 再次启动sql服务 service iptables restart

你可能感兴趣的:(软件安装)