5分钟,使用yum方式完成mysql安装

跟着老万,教你5分钟使用yum方式安装mysql。

最近打算写一些关于mysql的系列文章,作为第一篇,来教大家如何快速的使用yum命令在线安装mysql。

安装的linux环境是7.5,mysql安装的5.7版本

1、卸载旧的mysql版本

查看之前安装的 MySQL

rpm -qa | grep MySQL

卸载所有 MySQL 服务

rpm -e  xxxxxxxxxxxxx

查看残留 MySQL 文件:

find / -name MySQL

删除残留文件

rm -rf 文件 

也可以使用yum命令卸载旧版本:

yum list installed | grep mysql
yum remove mysql

注意:
在linux上安装软件,强烈推荐使用yum命令,简单方便,自动解决依赖问题。

2、安装mysql的yum源:

可以从下面这个网站选择对应的版本:
http://repo.mysql.com/

下载并安装yum源:

wget http://repo.mysql.com/mysql-community-release-el7-5.noarch.rpm
sudo rpm -ivh mysql-community-release-el7-5.noarch.rpm

执行完毕后克可以查看源文件:/etc/yum.repos.d/
会多出一个 MySQL 的 rpm 包和两个 MySQL 开头的源

该命令执行完成后,会在/etc/yum.repos.d/目录下创建一个mysql-community.repo文件,这就是mysql的yum源。当然你也可通过命令的方式查看mysql的yum源是否安装成功。

yum repolist enabled | grep "mysql.*-community.*"

3、使用yum命令安装mysql

 yum install mysql-server

出现 Complete!即表示安装成功。
然后执行: rpm -qa|grep MySQL
mysql-community-release-el7-5.noarch
mysql-community-server-5.6.41-2.el7.x86_64
mysql-community-common-5.6.41-2.el7.x86_64
mysql-community-client-5.6.41-2.el7.x86_64
mysql-community-libs-5.6.41-2.el7.x86_64
列出以上服务,表示安装成功。(具体服务的版本由选择的mysql的yum仓库版本决定)

4、启动服务

service mysqld  start

5、查看日志,获取临时密码

如果你安装的是mysql5.7及以上的版本,那么一般会生成一个随机的root密码,并且登录时必须使用该密码。获取该密码的方式为:

grep "temporary password" /var/log/mysqld.log

在这里插入图片描述

6、使用临时密码登录

mysql -uroot -p

输入密码:

7、修改密码

修改root用户密码:

SET PASSWORD = PASSWORD('Admin123456');

默认会对密码强度进行校验,这里先关闭密码强度校验机制。

8、修改mysql配置文件

#mysql的最大连接数配置
max_connections=10000
max_user_connections=1000

#关闭密码强度校验
plugin-load=validate_password.so
validate-password=OFF

#关闭sql语句表名大小写敏感
lower_case_table_names=1

#配置sql的严格模式
sql_mode=STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTI

重启服务生效

service mysqld restart

9、配置mysql服务开机自启动

chkconfig mysqld on
注意:正在将请求转发到“systemctl enable mysqld.service”。
systemctl list-unit-files |grep mysqld

10、新建用户

一般root用户默认在本机上访问mysql。由于root用户权限过大,我们一般会针对各自的项目,新建特定权限的用户。

GRANT ALL PRIVILEGES ON  *.* TO  'admin'@'%' IDENTIFIED BY 'Admin123456' WITH GRANT OPTION;
 
FLUSH PRIVILEGES ;

ALL PRIVILEGES 表示授予用户所有权限。
第一个星号指的是数据库。
第二个星号值的是表。“.”表示新建的用户对所有数据库的所有表都有访问权限。
‘admin’@’%’ 表示用户admin可以从任意网络访问数据库。
IDENTIFIED BY ‘Admin123456’ 指定该用户的访问密码。

总结

非常简单的使用yum方式安装mysql的教程,作为mysql系列博客的第一篇。

1、linux下安装中间件,推荐采用yum方式安装,尽量不要使用rpm方式安装。
2、怎么安装指定版本的mysql的yum源。
3、mysql的一些简单配置
4、中间件的开机启动设置
5、mysql怎么新建用户

番外:开心一刻
人生就是这样,努力的人不一定成功。
但是,
一定富婆爱上你,
你就离成功不远。

关注私聊,手把手教学如何让富婆爱上你。
在这里插入图片描述

更多精彩,关注我吧。
图注:跟着老万学java

猜你喜欢

转载自blog.csdn.net/w1014074794/article/details/106989591