1.检查卸载老版本mysql
rpm -qa | grep -i mysql
#卸载与mysql相关的服务
yum -y remove *mysql*
#查找相关目录,手动删除
find / -name *mysql*
2. 下载mysql
wget http://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-5.7.23-1.el7.x86_64.rpm-bundle.tar
若报-bash: wget: command not found,则表明没有安装wget,需要安装,安装命令如下:
yum -y install wget
1:检查是否本地已经安装了mysql
rpm -qa | grep mysql
2:卸载以前的mysql
rpm -e 已经存在的MySQL全名
3:解压文件
tar -xvf mysql-5.7.23-1.el7.x86_64.rpm-bundle.tar
MySQL依赖于库libaio,所以我们就先安装这个库,具体命令如下
yum search libaio // search for info
yum install libaio // install library.
创建解压目录 mkdir mysql-rpm 文件解压到这里
4.安装mysql
进入mysql-rpm 安装mysql:
rpm -ivh mysql-community-common-5.7.23-1.el7.x86_64.rpm
rpm -ivh mysql-community-libs-5.7.23-1.el7.x86_64.rpm
rpm -ivh mysql-community-client-5.7.23-1.el7.x86_64.rpm
rpm -ivh mysql-community-server-5.7.23-1.el7.x86_64.rpm
如果报错,则是缺少依赖,添加下面的依赖
yum install numactl
yum install libaio
yum install perl-Time-HiRes per-devel
yum install net-tools
5.启动Mysql
5.1 把mysqld这个服务添加到系统中
systemctl start mysqld.service
5.2 启动关闭命令
启动:
-
使用 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
5.3 设置密码
启动了mysql之后,这个时候等待一段时间,数据库需要进行初始化,这个时候我们可以看一下数据库的日志,会发现mysql帮我们初始化了一个root用户:
tail -f /var/log/mysqld.log
下面拿到随机的密码:
.
5.4 进入数据库
mysql -u root -p
输入上面的随机密码
修改密码: set password = password('12345678');
设置外部远程访问权限:
grant all privileges on *.* to 'root' @'%' identified by '12345678';
flush privileges;
6. 开放端口:
#开启3306端口
firewall-cmd --zone=public --add-port=3306/tcp --permanent
#刷新防火墙
firewall-cmd --reload
7. 设置开机启动:
chkconfig mysqld on