ICode9

精准搜索请尝试: 精确搜索
首页 > 数据库> 文章详细

linux安装mysql5.7详细安装步骤

2022-03-03 14:04:36  阅读:272  来源: 互联网

标签:安装 mysql5.7 linux community 设置 mysql root password rpm


第一步:判断服务器是否有自带mysql进行删除命令:
rpm -qa | grep mysql
第二步:在你指定的路径下下载mysql压缩包,我一般会放在/usr/local/src
cd /usr/local/src
开始下载mysql
wget http://repo.mysql.com/mysql-community-release-el7-5.noarch.rpm
如果wget报错运行如下命令下载
yum -y install wget
第三步:查看mysql相关的仓库(非必要)
yum repolist all | grep mysql
第四步:安装下载rpm包
rpm -ivh mysql-community-release-el7-5.noarch.rpm
第五步:制定要安装的mysql版本
vim /etc/yum.repos.d/mysql-community.repo
我是安装5.7的,将其他的enabled改成0,将要安装的改成1即可,按i可以进行编辑,改好以后按ESC键然后按:键加上wq回车即可.


第六步:安装mysql
yum install mysql-community-server
第七步:运行mysql
systemctl start mysqld
第八步:查看一下运行状态
systemctl status mysqld
下面就是给mysql设置密码,主要思路是先将mysql设置成免密登录,这样可以使用命令直接进入安装启动好的mysql中,用命令对root账号进行设置密码,设置成功后再将免密的配置去掉,这样实现了mysql初始密码的设置.
第一步:设置免密登录
找到mysql的配置文件使用命令
find / -name my.cnf
找到后进行编辑添加skip-grant-tables具体参考下图
然后重启一下!!!

 

第二步:通过命令mysql -u root -p进入到mysql,设置了免密,出现输入密码随意输入按回车就能进入


第三步:给root设置密码,将下面的xxxxxx替换成你想设置的密码
set password for ‘root’@‘localhost’=password(‘xxxxxx’);
第四步:刷新权限
flush privileges;
第五步:将第一步设置免密登录的配置文件调整回来,去掉skip-grant-tables,按i可以进行编辑,去掉以后按ESC键然后按:键加上wq回车即可.
第六步:重新启动
systemctl restart mysqld
————————————————
版权声明:本文为CSDN博主「bruce_gl」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/bruce_gl/article/details/112647436

方法二

mkdir myapp

wget https://dev.mysql.com/get/mysql57-community-release-el7-9.noarch.rpm

rpm -vih mysql57-community-release-el7-9.noarch.rpm

yum -y install mysql-server

systemctl start mysqld
systemctl statusmysqld

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

mysql -u root -p

show databases
ALTER USER 'root'@'localhost' IDENTIFIED BY '123456Aa.';

可以远程访问连接

GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '123456aA.' WITH GRANT OPTION;
flush privileges;


set password for ‘root’@‘localhost’=password('123456Aa.');

标签:安装,mysql5.7,linux,community,设置,mysql,root,password,rpm
来源: https://blog.csdn.net/luojiawen208/article/details/123252293

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有