1、安装
执行 yum -y install mysql-server
注:(1)是否使用sudo权限执行请根据具体环境来决定
(2)rpm -qa |grep mysql-server
可通过这个检查是否已经安装mysql-server
(3)默认配置文件在/etc/my.cnf
2、字符及配置
(1) vim /etc/my.cnf
(2)添加配置,在[mysqld]节点下添加:
default-character-set=utf8
character-set-server=utf8
(3):wq保存退出
补充:关于中文乱码问题
1、在5.1版本时,为了解决中文乱码问题,my.ini内[mysql]和[mysqld]中都写:
default-character-set=utf8
2、在5.5版本,[mysql]内可以这么写,[mysqld]内不能再这么写了,而是写:
character-set-server=utf8
3、自启动配置
(1) 执行chkconfig mysqld on
(2) 执行chkconfig --list mysqld查看(如果2-5位启用on状态即OK)
[图片上传失败...(image-20528c-1551605426570)]
4、防火墙配置
(1)sudo vim /etc/sysconfig/iptables
(2)-A INPUT -p tcp -m tcp --dport 3306 -j ACCEPT
将以上配置添加到防火墙配置中
(3):wq保存退出
(4)sudo service iptables restart
执行命令重启防火墙
MySQL服务启动
1、启动mysqld服务
service mysqld start
或/etc/rc.d/init.d/mysqld start
2、MySQL初始化环境配置
因为还未设置密码,执行mysql -u root登录MySQL服务器
(1) 查看目前mysql的用户
select user,host,password from mysql.user;
(2) 修改root密码:
set password for root@localhost=password(‘youpassword’);
set password for root@localhost127.0.0.1=password(‘yourpassword’);
password:密值函数
(3) exit;
退出msql
(4) 重新登陆mysql输入mysql -u root -p
(5) 输入密码登陆成功
(6) 删除匿名用户,执行以下sql
① 查看是否有匿名用户:select user,host,password from mysql.user;
② 删除匿名用户:delete from mysql.user where user=’’;
③ 再次查看:select user,host,password from mysql.user;
④ 刷新,使以上操作生效:flush privileges;
(7) 插入mysql新用户
insert into mysql.user(Host,User,Password) values(“localhost”,”yourusername”,passowrd(“yourpassword”));
(8) 使操作生效flush privileges;
(9) 创建新的database
CREATE DATABASE mmall
DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;
(10) 本地用户赋予所有权限
grant all privileges on mmall.* to yourusername@localhost identified by ‘yourpassword’ ;
或
grant select,create,delete on mmall.* to yourusername@localhost identified by ‘yourpassword’ with grant option;
(11) 给账号开通外网所有权限
grant all privileges on mmall.* to
yourusername@’%’identified by ‘yourpassword’;
%:不限制IP
mysql>select * from mysql.user \G
:查看mysql中用户的权限
注:根据自己实际情况决定是否开什么权限
如:grant select ,insert,update on mmall.* to yourusername@’192.168.12.12’ by ’yourpassword’;
(12) 使操作生效flush privileges
;
3、MySQL验证
1、Linux:执行ifconfig查看运行mysql服务器的ip地址
2、使用mysql客户端连接工具Navicat进行连接
(1)要先让虚拟机3306端口对外开放
vim /etc/sysconfig/iptables
mysql open for out对外界开放
-A INPUT -p tcp -m state --state NEW -m tcp --dport 3306 -j ACCEPT
4、mysql常用命令
1、启动:sudo vim mysqld start
2、关闭:sudo vim mysqld stop
3、重启:sudo vim mysqld restart
相关参考链接:https://www.cnblogs.com/smileyes/p/7221365.html