最近打算写一些关于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源:
可以从下面这个网站选择对应的版本:
下载并安装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怎么新建用户