linux服务器安装mysql5.7 yum安装
linux-dash
A beautiful web dashboard for Linux
项目地址:https://gitcode.com/gh_mirrors/li/linux-dash
免费下载资源
·
注意:以阿里云服务器ECS为例,安装mysql。
一、安装mysql
1、首先确定linux版本,确定下载对应的RPM。(
查看mysql与linux版本对应的资料)
#查看当前linux版本命令
uname -a
#或
cat /proc/version
2、选择好下载版本,下载该版本。
wget https://repo.mysql.com//mysql57-community-release-el7-11.noarch.rpm
下载结果:mysql57-community-release-el7-11.noarch.rpm
3、
基于EL7的系统使用以下命令安装下载的发行包
sudo yum localinstall mysql57-community-release-el7-11.noarch.rpm
安装结果:
可以通过以下命令检查MySQL Yum存储库是否已成功添加
yum repolist enabled | grep "mysql.*-community.*"
4、安装mysql
sudo yum install mysql-community-server
这将安装MySQL服务器(mysql-community-server)的软件包以及运行服务器所需组件的软件包,包括客户端软件包(mysql-community-client),客户端和服务器(mysql-community-common)的常见错误消息和字符集以及共享客户端库(mysql-community-libs) 。
安装结果:
安装过程中需要确认两次.
5、启动mysql
sudo service mysqld start
结果:
Redirecting to /bin/systemctl start mysqld.service
6、查看mysql的运行状态
sudo service mysqld status
运行结果:
二、mysql安装后的登录和远程测试
1、登录mysql
1) 超级用户帐户'root'@'localhost被创建。超级用户的密码被设置并存储在错误日志文件中。查看临时密码:
sudo grep 'temporary password' /var/log/mysqld.log
结果:
2017-12-20T08:13:10.076576Z 1 [Note] A temporary password is generated for root@localhost: xxxxxx
#xxxxxx就是初始密码。
2) 登录mysql
mysql -uroot -p
输入密码进入mysql后,
登录后必须先修改登录密码,才能进行其他操作。
ALTER USER 'root'@'localhost' IDENTIFIED BY 'MyRootPass123#' ;
注意:
初始设置的密码必须符合长度(大于等于8),且必须含有数字,小写或大写字母,特殊字符;
如果不修改密码,会出现如下提示:
密码修改后,可以查看密码设置要求:
SHOW VARIABLES LIKE 'validate_password%';
3) 查看数据库、表、查询表等
然后查询一下数据库中的表user,就能看到数据了。
2、远程访问mysql
首先确认服务器本地防火墙,默认mysql端口3306,是否放行端口,如果未放行端口,则配置安全组规则访问。
在阿里云中:
选择云服务器ECS》网络和安全》安全组 ,进入管理安全组实例。
选择添加安全组访问规则。
配置完安全组规则,则可以进行远程访问。
进行远程登录测试的时候可能会报错:
Cann't connect to mysql server on 'X.X.X.X' .
解决此问题有多种方法:
第一种,找到mysql数据库的user表插入一条对应的语句即可。
第二种,授权指定ip的用户访问。
#添加登录mysql用户的同时授权
GRANT ALL PRIVILEGES ON *.* TO 'root'@'localhost' IDENTIFIED BY 'RootPass' WITH GRANT OPTION;
注意:localhost即为ip,表名允许当前ip的主机通过root用户进行访问;也可以换成% ,意思是允许其他任何主机通过root账户进行访问。
4、添加mysql登录用户、删除用户等。
#添加登录mysql用户的同时授权
GRANT ALL PRIVILEGES ON *.* TO 'root'@'localhost' IDENTIFIED BY 'RootPass' WITH GRANT OPTION;
#添加登录mysql用户
CREATE USER 'root'@'localhost' IDENTIFIED BY 'RootPass4!';
#删除mysql用户
Delete FROM user Where User='root1' and Host='localhost';
然后执行
#将当前执行命令从mysql库(MySQL数据库的内置库)中提取到内存里。
flush privileges;
三、其他版本的安装或其他安装。
参考官网:
MySQL5.7的安装手册
GitHub 加速计划 / li / linux-dash
6
1
下载
A beautiful web dashboard for Linux
最近提交(Master分支:4 个月前 )
186a802e
added ecosystem file for PM2 4 年前
5def40a3
Add host customization support for the NodeJS version 4 年前
更多推荐
已为社区贡献6条内容
所有评论(0)