1.查看服务器中是否已安装MySQL
- 查看有没有MySQL安装包
yum list mysql*
- 如果存在就删除
#移除已经安装的mysql
yum remove mysql mysql-server mysql-libs compat-mysql51
rm -rf /var/lib/mysql
rm -rf /etc/my.cnf
2.查看是否还有mysql软件
rpm -qa | grep mysql
#如果存在就删除
3.安装MySQL客户端
终端执行命令
yum install mysql-server
yum install mysql-devel
4.启动停止MySQL以及数据库字符集设置
- 配置mysql文件:
cd /etc/my.cnf
加入配置参数
character-set-server=utf8
- 启动MySQL服务
service mysqld start
- 设置开机启动
chkconfig --add mysqld
chkconfig mysqld on
- 查看开机启动设置是否成功
chkconfig --list | grep mysql*
# mysqld 0:关闭 1:关闭 2:启用 3:启用 4:启用 5:启用 6:关闭停止
- 登录 mysql
mysql -u root
#设置密码(设置root用户的密码)
mysql>SET PASSWORD = PASSWORD('123456');
#创建新的用户(用户如果不存在就创建用户)
mysql>grant all privileges on *.* to xiejl@localhost identified by '123456';
#查询是否创建成功
mysql>select host,user from mysql.user;
+-----------------------+-------+
| host | user |
+-----------------------+-------+
| % | root |
| 127.0.0.1 | root |
| ::1 | root |
| localhost | |
| localhost | xiejl |
| localhost.localdomain | |
| localhost.localdomain | root |
+-----------------------+-------+
#设置端口号为'%'解决远程访问问题
#选择数据库
mysql>use mysql;
#更新端口号
mysql>update user set host = '%' where user = 'xiejl';
#查询是否修改成功
mysql>select host, user from user;
#下面这一句一定要执行,否则还是无法登陆
mysql>flush privileges ;
#防火墙设置(没有保存每次都要重新设置)
iptables -I INPUT -p tcp --dport 3306 -j ACCEPT