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
查看版本
启动数据库
启动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;
#退出数据库控制台, 注意有分号
删除数据库
# mysql -u root –p
#进入数据库控制台
Enter password: #输入数据库的 root 密码
# mysql> drop database test;
#删除 test 数据库 # mysql> exit;
#退出数据库控制台,注意有分号
创建数据库用户
为了安全我们通常给每一个网站程序建立唯一的数据库连接帐号(帐号名不能为 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;
#退出数据库控制台,注意有分号
配置 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配置基本完成.