1.首先到MySQL官网下载红帽子版本的MySQL。(centos是基于红帽系统开发的) 2.首先卸载centos7中自带的mariadb
3.查看是否已经安装了mysql rpm -qa | grep -i mysql 查找mysql文件,使用rm -rf mysql文件路径删除 find / -name mysql 删除分散mysql文件 find / -name mysql / # whereis mysql 删除配置文档 rm -rf /etc/my.cnf 再次查找机器是否安装mysql rpm -qa|grep -i mysql 4.安装mysql依赖包(选做) yum -y install libaio.so.1 libgcc_s.so.1 libstdc++.so.6 yum update libstdc++-4.4.7-4.el6.x86_64 yum search libaio # 检索相关信息 yum install libaio # 安装依赖包 yum install net-tools 5.解压MySQL-xx-xx-xx.tar 到/usr/local/下的mysql目录内(mysql目录手动创建,mkdir mysql) tar -xvf MySQL-5.6.40-1.el7.x86_64.rpm-bundle.tar -C /usr/local/mysql 6.在/usr/local/mysql下安装mysql,注意安装有先后,有依赖关系 rpm -ivh …common.rpm rpm -ivh …libs.rpm rpm -ivh …client.rpm rpm -ivh …server.rpm
安装完成后会生成如下目录,用于存储mysql相关文件 7.初始化mysql mysqld --initialize --user=mysql 8.初始化完成后,查看生成的随机密码 cat /var/log/mysqld.log
9.启动、停止、重启mysql 启动: systemctl start mysqld.service
使用 service 启动:service mysqld start 使用 mysqld 脚本启动:/etc/inint.d/mysqld start 使用 safe_mysqld 启动:safe_mysqld& 使用 service 停止:service mysqld stop 使用 mysqld 脚本停止:/etc/inint.d/mysqld stop mysqladmin shutdown 使用 service 重启:service mysqld restart 使用 mysqld 脚本重启:/etc/inint.d/mysqld restart 10.登录mysql mysql -u root -p 11.修改密码(mysql8.0中必须使用alert命令修改) alter user 'root'@'localhost' identified by '123456';
12.开启mysql的远程登录 show databases; use mysql; update user set host='%' where user = 'root'; select user,host from user;
授权
13、防火墙操作 启动一个服务:systemctl start firewalld.service 关闭一个服务:systemctl stop firewalld.service 重启一个服务:systemctl restart firewalld.service 显示一个服务的状态:systemctl status firewalld.service 在开机时启用一个服务:systemctl enable firewalld.service 在开机时禁用一个服务:systemctl disable firewalld.service 查看服务是否开机启动:systemctl is-enabled firewalld.service 查看已启动的服务列表:systemctl list-unit-files|grep enabled 查看启动失败的服务列表:systemctl --failed 14、端口操作 添加 firewall-cmd --zone=public --add-port=80/tcp --permanent(--permanent永久生效,没有此参数重启后失效) 重新载入 firewall-cmd --reload |
|