Linux下安装mysql
发布日期:2022-02-27 02:37:51
浏览次数:35
分类:技术文章
本文共 2428 字,大约阅读时间需要 8 分钟。
下载安装包
[root@localhost ~]# wget https://mirror.tuna.tsinghua.edu.cn/mysql/downloads/MySQL-5.7/mysql-5.7.32-1.el7.x86_64.rpm-bundle.tar
创建MySQL目录,用winscp把rpm包放进目录下
[root@localhost ~ ]# mkdir /usr/local/mysql
解压进mysql目录
[root@localhost ~]# tar -xvf mysql-5.7.32-1.el7.x86_64.rpm-bundle.tar -C /usr/local/mysql
安装错误,查看是否带有mariadb-lib
[root@localhost mysql]# rpm -qa|grep mariadbmariadb-libs-5.5.68-1.el7.x86_64
卸载
[root@localhost mysql]# rpm -e mariadb-libs-5.5.68-1.el7.x86_64 --nodeps
安装common、libs、client、server
[root@localhost mysql]# rpm -ivh mysql-community-common-5.7.32-1.el7.x86_64.rpm[root@localhost mysql]# rpm -ivh mysql-community-libs-5.7.32-1.el7.x86_64.rpm[root@localhost mysql]# rpm -ivh mysql-community-client-5.7.32-1.el7.x86_64.rpm[root@localhost mysql]# rpm -ivh mysql-community-server-5.7.32-1.el7.x86_64.rpm
安装依赖 libncurses.so.5
yum -y install libncurses.so.5
依旧错误,解决方法执行命令
dnf install ncurses-compat-libs
启动 mysql
[root@localhost mysql]# systemctl start mysqld.service
查看生成的随机密码,(root@localhost: EE<*?50n/ak6)
[root@localhost mysql]# cat /var/log/mysqld.log | grep password2020-12-28T08:07:20.254654Z 1 [Note] A temporary password is generated for root@localhost: EE<*?50n/ak6
在 my.cnf 中加入 validate_password=off
[root@localhost mysql]# vim /etc/my.cnf[mysqld]validate_password=off
登录mysql
[root@localhost mysql]# mysql -uroot -pEnter password: Welcome to the MySQL monitor. Commands end with ; or \g.Your MySQL connection id is 2Server version: 5.7.32...mysql>
登录mysql,修改密码
[root@localhost mysql]# mysql -uroot -p...mysql> set password=password('123456');#修改密码mysql> FLUSH PRIVILEGES;#刷新权限
错误提示
mysql> set password=password('123456');ERROR 1819 (HY000): Your password does not satisfy the current policy requirements
修改全局参数,输入以下命令,判断密码的标准就基于密码的长度
mysql> set global validate_password_policy=0;
密码长度参数默认为8,我们修改为1
mysql> set global validate_password_length=1;
继续修改密码
mysql> set password=password('123456');Query OK, 0 rows affected, 1 warning (0.00 sec)
PS:修改密码: 修改root用户的密码为123,以及客户端主机访问限制,允许所有主机访问
mysql> update user set host='%',authentication_string=password('123') where user='root';mysql> FLUSH PRIVILEGES;#刷新权限
登录mysql,输入密码root
[root@localhost mysql]# mysql -uroot -p...mysql>mysql> show databases;+--------------------+| Database |+--------------------+| information_schema || mysql || performance_schema || sys |+--------------------+4 rows in set (0.00 sec)mysql>
转载地址:https://blog.csdn.net/weixin_43389777/article/details/112039609 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!
发表评论
最新留言
很好
[***.229.124.182]2024年04月19日 07时01分55秒
关于作者
喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
asp.net中长内容自动分页的实现
2019-04-27
asp.net/c#字符格式化大总结
2019-04-27
ASP.NET中用healthMonitor属性用
2019-04-27
Asp.net如何实现页面间的参数传递
2019-04-27
C语言内联函数
2019-04-27
PHP连接MySQL的2种方法以及防止乱码
2019-04-27
ASP.NET 2.0数据处理之高级分页/排序
2019-04-27
ASP.NET中绑定枚举类型
2019-04-27
Asp.net 2.0 中将网站首页生成静态页的一个比较好的方法
2019-04-27
ASP.net 2.0下应用程序离线信息
2019-04-27
第四层到第七层的高层交换技术及其应用
2019-04-27
页面之间传递参数的几种方法荟萃
2019-04-27
在ASP.NET中跟踪和恢复大文件下载
2019-04-27
ASP.NET 2.0 AJAX中Webservice调用方法示例
2019-04-27
asp.net 的性能计数器
2019-04-27
HTTP和SOAP完全就是两个不同的协议
2019-04-27
.net应用程序如何批上XP的外衣?
2019-04-27
用.net中的socket实现文件传输
2019-04-27
使用.NET自带的类实现DataGrid报表的打印。
2019-04-27
C#中获取程序当前路径的集中方法
2019-04-27