cat /etc/redhat-release cat /proc/version
getconf LONG_BIT echo $HOSTTYPE
结果是64的那就是x86_64,32的就是i386
你也可以通过查询CPU型号的办法验证之:
cat /proc/cpuinfo | grep physical | uniq -c
CentOS Linux release 7.9.2009 (Core)
Linux version 3.10.0-1160.25.1.el7.x86_64 (gcc version 4.8.5 20150623 (Red Hat 4.8.5-44) (GCC) )
64
x86_64
1 Intel® Xeon® Gold 6148 CPU @ 2.40GHz
主要目的是为了应对一些突发情况,比如突然提示某个依赖包没有安装,你就可以补装。
这里选用个人比较习惯使用的清华源。(当然你也可以照着这个模板替换成你喜欢的源。)
不会使用vim的,这个时候建议搜索一下怎么解决
vim /etc/yum.repos.d/Tuna.repo [Tuna] name=Tsinghua Tuna - $releasever - $basearch baseurl=https://mirrors.tuna.tsinghua.edu.cn/centos/7/os/x86_64/ enabled=1 gpgcheck=1 gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7 rpm --import https://mirrors.tuna.tsinghua.edu.cn/centos/7/os/x86_64/RPM-GPG-KEY-CentOS-7 yum makecache
rpm -qa | grep mysql
如果有,那么就
yum remove (这里填写你查询到的包名,可以使用空格隔开多个包名)
rpm -qa | grep mariadb
如果有,那么就
yum remove (这里填写你查询到的包名,可以使用空格隔开多个包名)
yum install -y wget
在这里作者个人说明一下,下面介绍的方案是wget+yum的安装方式,版本为MySQL 5.7.31-1.el7.x86_64
。
鉴于各种原因,个人不推荐直接使用MySQL官网源,也不推荐本地下载rpm包后再上传至服务器等方式。
这里使用的还是清华源,如遇到安装失败的情况请在留言区提出
wget https://mirrors.tuna.tsinghua.edu.cn/mysql/downloads/MySQL-5.7/mysql-community-common-5.7.31-1.el7.x86_64.rpm wget https://mirrors.tuna.tsinghua.edu.cn/mysql/downloads/MySQL-5.7/mysql-community-libs-5.7.31-1.el7.x86_64.rpm wget https://mirrors.tuna.tsinghua.edu.cn/mysql/downloads/MySQL-5.7/mysql-community-client-5.7.31-1.el7.x86_64.rpm wget https://mirrors.tuna.tsinghua.edu.cn/mysql/downloads/MySQL-5.7/mysql-community-server-5.7.31-1.el7.x86_64.rpm
当然也可以使用科大源,一样的
wget http://mirrors.ustc.edu.cn/mysql-ftp/Downloads/MySQL-5.7/mysql-community-common-5.7.31-1.el7.x86_64.rpm wget http://mirrors.ustc.edu.cn/mysql-ftp/Downloads/MySQL-5.7/mysql-community-libs-5.7.31-1.el7.x86_64.rpm wget http://mirrors.ustc.edu.cn/mysql-ftp/Downloads/MySQL-5.7/mysql-community-client-5.7.31-1.el7.x86_64.rpm wget http://mirrors.ustc.edu.cn/mysql-ftp/Downloads/MySQL-5.7/mysql-community-server-5.7.31-1.el7.x86_64.rpm
rpm -ivh mysql-community-common-5.7.31-1.el7.x86_64.rpm rpm -ivh mysql-community-libs-5.7.31-1.el7.x86_64.rpm rpm -ivh mysql-community-client-5.7.31-1.el7.x86_64.rpm rpm -ivh mysql-community-server-5.7.31-1.el7.x86_64.rpm
不过作者个人在安装server包的时候,yum报缺失libnuma.so.1
,这个时候建议搜索一下怎么解决
yum install -y numactl
一般而言,此时MySQL及其服务已经安装好了,如果没安装好,这个时候建议搜索一下怎么解决
全新安装MySQL后,运行以下4个命令:
systemctl start mysqld systemctl restart mysqld systemctl enable mysqld systemctl status mysqld
下面是知识区:
一般而言,mysqld
等价于mysqld.service
。
启动服务:
systemctl start mysqld
重新启动服务:
systemctl restart mysqld
停止服务:
systemctl stop mysqld
查看服务状态:
systemctl status mysqld
设置服务开机自动启动:
systemctl enable mysqld
取消设置服务开机自动启动:
systemctl disable mysqld
由于截图找不到了,相信各位观众的英文水平足够去找到那一串长得奇形怪状的密码了(比如说q%>Y0*s;之类的),此处记为初始随机密码
grep "password" /var/log/mysqld.log
首先,你需要提前决定好你的管理密码
用于替换初始随机密码
。
这个管理密码必须同时包含英文大写字母、英文小写字母、半角标点符号、半角数字
访问MySQL:
mysql -uroot -p
在Enter password:
处,输入初始随机密码
,然后执行
ALTER USER 'root'@'localhost' IDENTIFIED BY '(这里填你的管理密码)';
继续上文的状态。
鉴于实际情况,这里最好开启所有ip,执行:
grant all privileges on *.* to 'root'@'%' identified by '(这里填你的管理密码)' with grant option;
不过呢,如果你只是局域网用户,你的个人电脑与服务器均在局域网内,并且个人电脑的局域网ip为192.168.1.2,那么就要执行:
grant all privileges on *.* to 'root'@'192.168.1.2' identified by '(这里填你的管理密码)' with grant option;
刷新权限并退出MySQL操作状态:
flush privileges; exit
以某讯云为例:请访问https://console.cloud.tencent.com/vpc/securitygroup进行设置,开启TCP:3306,8080
的出入站权限为允许,并绑定实例即可。
这里作者本人的服务器提示没有这个服务,但是不执行这些命令也能使用,估计是某讯云优化掉了。
systemctl status firewalld firewall-cmd --zone=public --add-port=3306/tcp --permanent firewall-cmd --zone=public --add-port=8080/tcp --permanent firewall-cmd --reload
这个时候就可以随便找个数据库连接软件进行连接了,用户填root,密码填你的管理密码
,端口一般填3306
直接修改配置文件即可
vim /etc/my.cnf
文件头处添加以下内容(注意回车):
[client] default-character-set=utf8
[mysqld]下添加以下内容(注意回车):
character-set-server=utf8 collation-server=utf8_general_ci
最后重启服务即可:
service restart mysqld
(咕咕咕)
查看linux系统版本信息以及cpu信息_xldwhj的博客-CSDN博客
CentOS7安装MySQL(完整版)_程序员进阶之路-CSDN博客_centos安装mysql
CentOS7下安装mysql5.7_不甘于平凡的溃败的博客-CSDN博客_centos7安装mysql5.7
在CentOS 7 下安装mysql5.7_ACfun-CSDN博客
centos mysql允许远程访问_iceking-CSDN博客