CentOS 安装 mysql
2018-04-23 本文已影响30人
black白先森
- 若直接
yum install mysql-community-server
, 会直接 报错, 无法下载 - 此时先
sudo rpm -Uvh http://dev.mysql.com/get/mysql-community-release-el7-5.noarch.rpm
,获取下权限 - 然后
yum install mysql-community-server
安装成功 service mysqld start
-
systemctl start mysqld
输入mysql
启动并连接成功 查看mysqld启动时的缺省选项 mysqld --print-defaults
#查看mysqld启动配置文件的优先级 mysqld --verbose --help |grep -A 1 "Default options"
查询到mysqld进程 ps -ef|grep mysql|grep -v grep
1. 注意理解mysqld与mysql。mysqld为mysql服务器或者称之为服务器上的实例,用于提供客户端访问。mysql为客户端访问管理工具。
2. 可以通过三种方式启动mysql服务器(mysqld,mysqld_safe,service mysql start)
3. 对于mysqld_safe,service mysql start方式,总是通过调用mysqld_safe来启动mysqld进程,以防止mysqld意外宕掉而提供重启服务。
4. 可以通过mysqladmin shutdown以及service mysql stop来终止mysql服务器
关于centOs mysql 远程连接无法连接解决办法
- 网络不通
- 服务没启动
- mysql配置不允许远程访问, 绑定的IP为127.0.0.1
- 防火墙配置
最终我测试出来时防火墙的问题,前期花时间改iptables,没啥用
firewall-cmd --list-all
: FirewallD is not running
service firewalld start
:
firewall-cmd --query-port=3306/tcp
: no
firewall-cmd --add-port=3306/tcp
: success
想移除端口的话
firewall-cmd --permanent --remove-port=3306/tcp