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.x
、CloudLinux 7.x
和Hat7.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('你要设置的密码');
【推荐】还在用 ECharts 开发大屏?试试这款永久免费的开源 BI 工具!
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 从二进制到误差:逐行拆解C语言浮点运算中的4008175468544之谜
· .NET制作智能桌面机器人:结合BotSharp智能体框架开发语音交互
· 软件产品开发中常见的10个问题及处理方法
· .NET 原生驾驭 AI 新基建实战系列:向量数据库的应用与畅想
· 从问题排查到源码分析:ActiveMQ消费端频繁日志刷屏的秘密
· Windows桌面应用自动更新解决方案SharpUpdater5发布
· 我的家庭实验室服务器集群硬件清单
· C# 13 中的新增功能实操
· Supergateway:MCP服务器的远程调试与集成工具
· Vue3封装支持Base64导出的电子签名组件