Linux 使用 yum 安装 MySQL

删除MySQL

如果之前用yum安装过MySQL,则需要彻底删除,然后重新安装

# yum remove  mysql mysql-server mysql-libs mysql-server

# find / -name mysql  //将找到的相关东西delete掉;  使用 rm -rf 删除 /var/lib/mysql 下的内容

# rpm -qa|grep mysql  //(查询出来的东西,如果有使用 yum remove )
    

使用yum安装MySQL

# yum install mysql mysql-server mysql-devel -y

//命令将:mysql、mysql-server、mysql-devel都安装好,当结果显示为"Complete! "即安装完毕。

安装完成,输入 rpm -qi mysql-server 查看版本

Linux 使用 yum 安装 MySQL_第1张图片
15006953563776.jpg

启动数据库

启动MySQL服务: service mysqld start
关闭MySQL服务: service mysqld stop
添加开机启动: chkconfig --add mysqld
设置开机启动: chkconfig mysqld on
查看开机启动设置是否成功 chkconfig --list

创建管理员账号

# mysqladmin -u root password 123456
root - 用户名 123456 - 密码
登录: mysql -u root -p
然后会提示输入密码即可进入mysql

创建一个数据库

如:创建一个 test 的数据库
mysql -u root –p #进入数据库控制台
Enter password: #输入数据库的 root 密码
# mysql> create database test; #注意有分号
# mysql> show databases; #查看数据库
# mysql> exit; #退出数据库控制台, 注意有分号

Linux 使用 yum 安装 MySQL_第2张图片
15006961732900.jpg

删除数据库

# mysql -u root –p #进入数据库控制台
Enter password: #输入数据库的 root 密码
# mysql> drop database test; #删除 test 数据库 # mysql> exit; #退出数据库控制台,注意有分号

15006960688540.jpg

创建数据库用户

为了安全我们通常给每一个网站程序建立唯一的数据库连接帐号(帐号名不能为 root)。

如:添加一个用户名为 db_user,密码为 123456,授权为本机 localhost 对 test 数据库所有权限,命令如下
# mysql -uroot –p
# mysql> grant all privileges on test.* to db_user@'localhost' identified by '123456'; #授权语句,注意有分号
# mysql> flush privileges; #权限立即生效
# mysql> exit;#退出数据库控制台,注意有分号

Linux 使用 yum 安装 MySQL_第3张图片
15007027777885.jpg

配置 MySQL 远程连接

为了安全考虑,通常仅允许本机(localhost)连接数据库,如果需要远程连接数据库,需要如下操作

  • 打开iptables 3306 端口
    # iptables -I INPUT 4 -p tcp -m state --state NEW -m tcp --dport 3306 -j ACCEPT
    # service iptables save 保存iptables规则

  • 数据库授权

进程连接新建一个帐号(帐号名不能为 root)。
如:添加一个用户名为 testuser,密码为 123456,授权为% (%表示所有 ip 能连接,可以设置指定 ip)对 test 数据库所有权限,命令如下:

# mysql –u root –p #进入mysql

# mysql> grant all privileges on test.* to testuser@'%' identified by '123456'; #授权语句,注意有分号
# mysql> flush privileges;
# mysql> exit; #退出数据库控制台,注意有分号

到这里MySQL配置基本完成.

你可能感兴趣的:(Linux 使用 yum 安装 MySQL)