我的Linux学习之路(三、安装mysql)
来源:互联网 发布:淘宝店找货源 编辑:程序博客网 时间:2024/06/06 10:42
学习linux过程中,发现yum命令好像很强,能自动下载并安装。现在就用yum来安装mysql。
首先,查看CentOS自带mysql是否已安装。输入:yum list installed | grep mysql
我本地是已经安装好了,如果没有安装,那就不会有显示。如果发现已安装,那就卸载吧,这里就不说如何卸载了。
CentOS7的yum源中默认是没有mysql的。为了解决这个问题,我们要先下载mysql的repo源。
window上打开mysql网址:https://dev.mysql.com/downloads/repo/yum/
记住,下载的yum源必须和你的linux系统对应。我装的是centos7,所以选择的是圈住的那个。
windows上下载当然简单,但想在linux上下载,要稍微麻烦一点,这里用到linux上的 wget 命令。
命令格式大概如下: wget http://................................................,所以,我们还需要自己构建下载的地址。
window上下载的页面如图:我用的是firfox浏览器
很明显了,下载的地址就是: https://repo.mysql.com/mysql57-community-release-el7-11.noarch.rpm
现在可以下载这个yum源了。让我们先进入到准备保存下载文件的目录。wget会把文件默认下载到当前目录的。
我准备保存在/usr/software中.
命令: cd /usr/software
命令:wget https://repo.mysql.com/mysql57-community-release-el7-11.noarch.rpm
可以看到,下载成功了。
然后,安装mysql-community-release-el7-5.noarch.rpm包
rpm -ivh mysql-community-release-el7-5.noarch.rpm
安装这个包后,会获得两个mysql的yum repo源:/etc/yum.repos.d/mysql-community.repo,/etc/yum.repos.d/mysql-community-source.repo。
最后, 安装mysql:
命令: yum install mysq-community-server
也可以 命令:yum install mysq-server
mysq-community-server 和 mysq-server这两者没多大区别,安装哪个都可以。
后面的一路 y 就可以了。安装完成后,会生成一个临时的随机密码给root账户,保存在/var/log/mysqld.log,可以使用命令查看
命令如下: grep 'temporary password' /var/log/mysqld.log
好了,现在我们来启动mysql.
1、启动 service mysqld start
2、登录 mysql -uroot -p(回车后输入上面显示的临时密码)
ok,现在可以改密码了.请注意:centos有所谓的安全认证,你设的新密码要符合一定规则.
临时的密码: (e+nx0r6wXiW ,其长度为12,有大小写字母和数字和特殊字符,所以,你新设的密码也要按照规定来。
新的密码规则: 长度为12,要有大小写字母、数字、特殊字符。
终于到最后了,现在要在windows上用navicat连接访问.
1、关闭并禁止linux上防火墙(firewall)开机启动
停止:systemctl stop firewalld.service
禁止开机启动:systemctl disable firewalld.service
2、在mysql上以root登录,然后执行以下语句
mysql> Grant all privileges on *.* to 'root'@'%' identified by '你的密码' with grant option;(%表示是所有的外部机器,如果指定某一台机,就将%改为相应的机器名;‘root’则是指要使用的用户名,)mysql> flush privileges; (运行此句才生效,或者重启MySQL)ok,用navicat访问试试。
- 我的Linux学习之路(三、安装mysql)
- 我的Linux学习之路(一、安装Linux)
- 我的Linux学习之路(五、安装Nginx)
- 我的Linux学习四(CentOS 7安装mysql)
- 我的Linux学习之路(六、安装Redis)
- centos 7安装MySQL 学习之路(三)
- mysql在linux上的安装之三(二进制安装)
- MySQL学习之路(三):MySQL的索引机制
- 我的机器学习之路(三)
- 我的MySql安装之路
- linux 学习三 之安装
- .Net 我的学习之路(三)--- Asp.net
- 我的VC 6.0+MFC学习之路(三)
- 我的jQuery学习之路_笔记(三)
- 我的GIS入门学习之路(三)
- 我的Linux学习之路(四、安装jdk和tomcat)
- 《 7. 我的linux虚拟机 之 安装 mysql 》
- 安装linux学习三(1):CentOS6.4下Mysql数据库的安装与配置
- 为DataNode节点批量分区并格式化脚本
- Vue学习之源码分析--Virtual DOM与diff(Vue.js实现)(六)
- c++学习之对象的应用
- 将h.264裸码流推送到RTMP服务器
- Internet ExplorerInternet Explorer 的问题:HTMl5条件注释判断浏览器版本<!--[if lt IE 9]>
- 我的Linux学习之路(三、安装mysql)
- Linux
- SQL Server基础之存储过程
- springmvc注解事务
- 2017 CBEC AI 中国人工智能发展应用峰会四大主题
- Adobe CC 2017 官方安装包下载
- 数据结构与算法 第四课
- Mysql导入导出大型数据库方法
- MySQL之最