这篇先讲下mysql的安装,因为Apache和PHP有关联,所以将在下篇一起讲。
对于mysql的安装,采用yum的方式,首先访问mysql官网:mysql.com
选择Downloads(下载)
选择yum安装方式
由于CentOS是Redhat的社区版本,所以选择Redhat版本下载
下载后进行安装
rpm -ivh mysql57-community-release-el7-9.noarch.rpm
这样我们的yum源就安装了
可以在/etc/yum.repos.d目录下找到单独的mysql的yum源配置文件
可以使用vim编辑yum配置文件,将gpgcheck=0将不进行gpg检测,防止安装出错
使用root登录终端,输入命令yum install mysql-community-server进行安装mysql
在mysql的官网也有文档介绍如何快速安装
在下载页面下点击红色部分
这是一个非常详尽的一个英文文档,用来说明如何安装,大家也可以来看看
安装后可以使用以下命令
systemctl start mysqld.service 启动mysql服务
systemctl stop mysqld.service 停止mysql服务
systemctl restart mysqld.service 重启mysql服务
systemctl enable mysqld.service 设置mysql开机启动
systemctl disable mysqld.service 关闭mysql开机启动
为了让mysql能够远程访问,我们还需要设置下防火墙
在GNOME下,进入自带防火墙 firewall
在配置地方,选择永久
一般使用的区域是public(公共),然后在服务一项找到mysqld,打上对号就可以了。
最后一步就是设置mysql的root密码了
mysql5.7不允许空密码,也不允许简单密码
在安装后mysql会有一个临时密码
使用下列命令查找临时密码,并记下
grep ‘temporary password’ var/log/mysqld.log
登录mysql
mysql -uroot -p
之后输入临时密码登录,登录后只能改密,否则无法进行其他操作
下面是修改密码的命令
1.SET PASSWORD FOR ‘root’@’localhost’ = PASSWORD(‘newpass’); 自己用的
2.ALTER USER ‘root’@’localhost’ IDENTIFIED BY ‘MyNewPass4!’; 官方文档里的方法
授权远程登录
GRANT ALL PRIVILEGES ON *.* TO ‘root’@’%’IDENTIFIED BY ‘mypassword’ WITH GRANT OPTION;
这句话的意思很直白,我就翻译下
授权 所有权限 在 *.*(任何数据库.任何表)给用户名为root(其中@用于连接)使用IP登录(%表示任何IP)通过这个密码。
这样就可以使用mysqlworkbench一类的工具进行远程操作了。
*但我并没有安装mysqlwordbench,好像有兼容错误。