mysql_01 安装

参考的教程记录

先记录一下教程的安装,等后面我的服务器稳定了,我再记录一下我自己安装的过程。//linux

上传rpm包

关于新版安装包的细节需要查看下面我的记录
另外这边的记录已经很老旧了,仅供参考。建议开始看官网,说的比较清楚也很新。

包名:mysql-community-release-el6-5.noarch.rpm
在线安装,需要rpm包设定版本,没有这个的话默认是下载最新的。原因是现在比较普遍用的是5.5左右的版本,而且个人租的服务器确实配置不高,太高版本一个是没必要,一个是装不动。
传到/local/user/目录下。点击这里下载适应的包
查看mysql有没有存在

#查看
rpm -qa|grep mysql

#删除
yum remove mysql mysql-server mysql-libs mysql-common
#删除目录 删除之前可以先看下有没有
rm -rf /var/lib/mysql
rm /etc/my.cnf

yum安装

#后面那个就是刚才的包名 这一步导入rpm包 记得要到对应目录下
yum localinstall mysql-community-release-el6-5.noarch.rpm 

#安装mysql
yum install mysql-community-server

启动mysql

service mysqld start

#查看密码
vim /var/log/mysqld.log 
#找到这句
2020-02-28T08:38:18.681695Z 1 [Note] A temporary password is generated for root@localhost: O89iC&tw)SSh 

#登陆,回车后输入上面的密码
mysql -uroot -p
#设置密码
SET PASSWORD = PASSWORD('你要设置的密码');

设置密码

#new-password 替换成想要设置的密码
/usr/bin/mysqladmin -u root password 'new-password'

登陆

mysql -u root -p

#如果不行的话 假设密码为root。这么写
mysql -u root -proot

远程登录,需要授权

#'myuser''mypassword' 需要替换成实际的用户名和密码。
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'Root123.' WITH GRANT OPTION;
flush privileges;

设置大小写不敏感

Linux默认大小写敏感。

#在/etc/my.cnf 中的[mysqld]后添加添加 0:区分大小写,1:不区分大小写 
lower_case_table_names=1

#重启
service mysqld restart

我的安装记录

首先官网下载的yum mysql 软件包不能直接指定版本。所以官网下载之后还是需要命令行指定
另外yum本身可以搜索到列表,以及删除已经存在的软件包(以下是我反复横跳的记录)

#查看已经安装的mysql软件包,*是占位符
#mysql可以不加,那就是所有的已经安装的
yum list installed MySQL*

#删
yum remove mysql80-community-release.noarch 

其他的补充的,可参考别人的博客

#可以更新的软件包
yum list updates

#查找软件包
yum search 

软件包指定

注意要下载匹配自己Linux版本的
比如Red Hat Enterprise Linux 7 / Oracle Linux 7 (Architecture Independent), RPM Package 对应的就是Centos7.xCloudLinux 7.xHat7.x.
就是因为这个我没看好,结果一直提示缺乏依赖

接下来是指定版本:

#查看mysql的储存库,可以看到什么是被禁用的。默认是用8.0
yum repolist all | grep mysql

#禁用80
sudo yum-config-manager --disable mysql80-community
#启用57
sudo yum-config-manager --enable mysql57-community

#查看是否启用了正确的库
yum repolist enabled | grep mysql
# 显示以下三个
# mysql-connectors-community/x86_64 MySQL Connectors Community                 
# mysql-tools-community/x86_64      MySQL Tools Community                       
# mysql57-community/x86_64          MySQL 5.7 Community Server 

#安装
sudo yum install mysql-community-server

启动mysql

因为yum安装的时候其实看不到那些信息(至少我没看到),所以需要找到日志文件。而且5.7之后是不支持无密码登录的,所以不可以直接无密码登陆,不然等待你的是error: 'Access denied for user 'root'@'localhost' (using password: NO)'

service mysqld start

#查看密码
vim /var/log/mysqld.log 
#找到这句
2020-02-28T08:38:18.681695Z 1 [Note] A temporary password is generated for root@localhost: O89iC&tw)SSh 

#登陆,回车后输入上面的密码
mysql -uroot -p
#设置密码
SET PASSWORD = PASSWORD('你要设置的密码');
posted @   sarise  阅读(51)  评论(0编辑  收藏  举报
编辑推荐:
· 从二进制到误差:逐行拆解C语言浮点运算中的4008175468544之谜
· .NET制作智能桌面机器人:结合BotSharp智能体框架开发语音交互
· 软件产品开发中常见的10个问题及处理方法
· .NET 原生驾驭 AI 新基建实战系列:向量数据库的应用与畅想
· 从问题排查到源码分析:ActiveMQ消费端频繁日志刷屏的秘密
阅读排行:
· Windows桌面应用自动更新解决方案SharpUpdater5发布
· 我的家庭实验室服务器集群硬件清单
· C# 13 中的新增功能实操
· Supergateway:MCP服务器的远程调试与集成工具
· Vue3封装支持Base64导出的电子签名组件
点击右上角即可分享
微信分享提示