wget、rpm、yum在centOS7中安装mysql5.7.20
在命令行中分别执行如下指令
cd /usr/local/src/
wget http://repo.mysql.com/mysql57-community-release-el7-8.noarch.rpm 当然,这个文件也可以去http://repo.mysql.com网站下载,如下图所示
如果是下载到本地Windows系统后,可以使用winSCP工具连接linux系统后拖拽到要存放.rpm文件的目录,比如/usr/local/src.
如果输入使用wget下载时,执行wget ... 命令后没有任何提示和结果,可以使用yum install wget -y 安装wget
然后再wget,wget安装结果和wget...执行结果如下图所示
执行 rpm -ivh mysql57-community-release-el7-8.noarch.rpm ,按照.rpm文件的配置进行下载mysql的所有依赖,下载截图如下所示:
yum -y install mysql-server
部分截图如下
出现第三张截图表示mysql已经安装成功,回到linux的[root@localhost ~]# 输入 service mysqld restart
然后通过mysql -uroot进行登录,此时会报错,显示如下截图
在第一次进入的时候应该不用输入密码,但是行不通,需要键入 grep "password" /var/log/mysqld.log 或者 grep 'password' /var/log/mysqld.log password换成 temporary password 也可以,查找出/var/log/mysqld.log中存储的在安装mysql时生成的临时密码,如下图所示
此时使用mysql -u root -p重新登陆,点解enter后再password输入生成的临时密码后成功进入,在mysql>后面输入showdatabases出现如下错
这个是因为 第一次登陆 ,需要重置密码 要不什么也不能操作 。
使用set PASSWORD=PASSWORD('newPassword')指令修改当前用户密码,如Owen171983huang,但是由于没有包含特殊字符,密码设置失败,默认的密码政策是大/小写字母、数字、特殊字符都必须包括,修改成Owen171983@huang后设置成功。
当然不要忘记使用flush privileges指令刷新权限
执行 show databases
成功访问mysql数据库!
如果想将密码设置简单一点,可以设置两个参数,如下
首先,修改validate_password_policy参数的值 <p style="margin-left:0pt;"><strong><span style="color:#333333;"><strong>mysql> set global validate_password_policy=0; </strong></span></strong></p> <p style="margin-left:0pt;"><span style="color:#333333;">再修改密码的长度</span></p> <p style="margin-left:0pt;"><strong><span style="color:#333333;"><strong>set global validate_password_length=4;</strong></span></strong></p> <p style="margin-left:0pt;"><span style="color:#333333;">重新修改密码</span></p> <p style="margin-left:0pt;"><strong><span style="color:#333333;"><strong>set PASSWORD=PASSWORD('root');</strong></span></strong></p> </td> </tr></tbody></table></div><p style="margin-left:0pt;"><span style="color:#333333;">做完以上操作后密码修改为root</span></p> |
如果希望远程登录你的mysql数据库,需要授权其他机器登陆
1.GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'YOUR_PWD' WITH GRANT OPTION;
2.flush privileges;
3.exit
4.service mysqld restart;
注意上面用红色单引号标注,这两对单引号不能省略
*.* :两个星表示所有数据库中的所有表
'root'@'%' :这里的root表示要开放的数据库账户名为root,%表示在任何主机都允许访问,如果要特殊制定,%应该是主机的ip
'YOUR_PWD' :是数据库账户名对应的密码
一下是mysql权限的操作的一些总结:
(1).如果想赋予所有操作的权限
grant all on ... to 用户名......
(2).如果想赋予操作所有数据库的所有表的权限
grant ... on *.* to 用户名......
(3).如果想赋予某个数据库的所有表
grant ... on 数据库名称.'*' to 用户名...... ([ * ]两边一定要加单引号)
(4).如果想赋予某个数据库的某张表
grant ... on 数据库名称.表名 to 用户名......
(5).如果想任何客户端都能通过该用户名远程访问
grant ... on ... to 用户名@% ....... (要把IP地址改成[ % ])
改完了以后记得重新启动MySQL服务!
- CentOS7使用yum安装ceph rpm包
- yum/apt-get,(wget,configure,make&&makeinstall),rpm,哪些是二进制,源码编译,安装
- Centos7用yum安装mysql5.7.20
- CentOS7中rpm,yum软件安装命令
- rpm、yum、apt、wget安装软件工具
- Centos7 卸载rpm包、卸载yum安装的包
- centos7中rpm,yum软件安装命令
- centos7 yum 安装 MySQL
- 第5周第1课:安装软件包、rpm、yum
- [Linux] yum只下载不安装rpm包的两种方法
- linux下yum命令;rpm命令;源码安装软件;natstat命令
- CentOS7下使用yum快速安装配置oracle数据库
- 使用yum只获取rpm包不自动安装
- centos7通过yum安装JDK1.8
- yum下载的rpm包离线安装
- 运维笔记10 (Linux软件的安装与管理(rpm,yum))
- CentOS7下安装MySQL5.7安装与配置(YUM)
- centos7中yum安装ntfs3g
- 《初入linux》--第十一部分-rpm软件安装与yum的使用与搭建
- Centos7 网络配置 开启(动态IP&静态IP) 查IP 安装 net-tools 升级 yum