详解CentOS7下安装Mysql和配置mysql
终于在centos下安装完了MySQL,使用的是yum在线安装方式。没有用源码安装,因为在线安装省时省力。
在上一台机器中,不知道什么原因使用yum在线安装速度很慢,无法下载,于是重做了系统安装,至于什么原因导致的网速慢暂时还未解决,以后回来补充,也欢迎各位评论解决。
记录一下MySQL的安装之路:
首先,由于yum中没有MySQL源,需要使用wget方式来安装:
下载mysql的repo源
$ wget http://repo.mysql.com/mysql-community-release-el7-5.noarch.rpm
安装mysql-community-release-el7-5.noarch.rpm包:
$ sudo rpm -ivh mysql-community-release-el7-5.noarch.rpm
安装MySQL
$ sudo yum install mysql-server
这个时间会有点长,耐心等待,如果网络状况不佳或者yum出问题了则会安装失败,只能使用本地源码安装
安装成功之后,先别急着登录。
cengtos在安装完成之后会随机为root用户生成一个密码,我们可以在grep "password" /var/log/mysqld.log 中去查看。
有些教程说需要先使用这个随机密码去登陆MySQL,再去修改密码。
扯淡,玩意密码中含有特殊字符咋整,比如;,直接退出。
正确做法是先修改mysql文件,使其无密码登录:
$ vim /etc/my.cnf
在MySQL下添加:
skip-grant-tables
启动MySQL:
$ systemctl start mysqld
输入mysql就可以直接登录,无需用户名密码。
接下来,修改密码:
mysql> use MySQL; mysql> update user set password=PASSWORD('root')where user='root';
在这里,会出错:
ERROR 1054 (42S22): Unknown column 'password' in'field list',原来是mysql数据库下已经没有password这个字段了,password字段改成了authentication_string
应该使用:
MySQL>update MySQL.userset authentication_string=password('root') where user='root' ; MySQL>flush privileges;
这样,mysql就配置成功了
启动MySQL
$ systemctl start mysqld
登录成功!
最后,别忘了删除掉/etc/my.cnf 里的skip-grant-tables
重启mysql:
[root@bogon ~]# service mysqld restart
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持我们。
相关推荐
-
CentOS7.2虚拟机上安装MySQL 5.6.32的教程
1.MySQL 5.6.32 64位安装包下载 在官网http://dev.mysql.com/downloads/mysql/5.6.html#中使用迅雷下载MySQL 5.6.32 64位安装包下载: http://pan.baidu.com/s/1pLCiAmf 2.把下载文件通过SecureFX传递到/usr/local/src/目录中(虚拟主机CentOS7.2的IP为:192.168.1.11) 3.解压文件. cd /usr/local/src/ [root@localhost s
-
CentOs7.x安装Mysql的详细教程
CentOS7的yum源中默认好像是没有MySQL的.为了解决这个问题,我们要先下载mysql的repo源. 1. 下载mysql的repo源 $ wget http://repo.mysql.com/mysql-community-release-el7-5.noarch.rpm 2. 安装mysql-community-release-el7-5.noarch.rpm包 $ sudo rpm -ivh mysql-community-release-el7-5.noarch.rpm 安装这个
-
Centos7下使用yum安装mysql数据库的详细教程(增强版)
在之前给大家分享过这篇文章:CentOS 7.0下使用yum安装mysql的方法详解,小编觉得不够详细,今天给大家通过本文给大家做个补充,感兴趣的朋友可以参考下. 1. 下载mysql的repo源 $ wget http://repo.mysql.com/mysql-community-release-el7-5.noarch.rpm 2. 安装mysql-community-release-el7-5.noarch.rpm包 $ sudo rpm -ivh mysql-community-re
-
详解Centos7 修改mysql指定用户的密码
本文介绍了Centos7 修改mysql指定用户的密码,具体如下: 1.登陆mysql或者mariadb(两种任选其一) [root@localhost ~]# mysql -u root [root@localhost ~]# mysql -uroot -p 2.切换到存储用户名和密码的数据库 MariaDB [mysql]> use mysql;回车,会显示以下内容 Reading table information for completion of table and column na
-
centos7 用rpm安装mysql详解
最近做一个项目,需要用centos做数据服务器,用mysql数据库,就需要安装mysql数据库,之前没接触过centos,因此什么也不懂,就从网上也查了很多资料,都觉得不是最好的方法.最后结合mysql官方资料和网友的资料,最后用rpm方式安装,并总结给其他人以参考. 首先打开mysql管网,找到"yum repository"打开页面或者直接打开如下链接 http://dev.mysql.com/downloads/repo/yum/ ,找到自己需要的,点击download,下载rp
-
Centos7 Mysql 5.6 多主一从 解决方案与详细配置
业务场景: 公司几个主要的业务已经独立,放在不同的数据库服务器上面,但是有一个业务又需要关联多个业务库进行联合查询统计.这时候就需要将不同的业务库数据同步到一台从库进行统计.根据Mysql主从同步原理使用多从一主的方案解决.主库使用innodb引擎,从库开启多实例使用myisam引擎并将多个实例的数据同步到同一个目录,并通过flush tables 在一个实例里面访问其他实例的数据. 解决思路: 1.主数据库使用Innodb引擎,并设置sql_mode为 NO_AUTO_CREATE_USER
-
centOS7安装MySQL数据库
1.先检测系统是否自带原有版本mysql安装包,如果有要先卸载删除,不然不能成功安装和启动: # rpm -qa|grep mysql 查看有哪些安装包,如果直接跳过,说明没有安装包,记忆可以直接进入第2.3 # yum remove mysql mysql-server mysql-libs compat-mysql51 注意这个代码,卸载不干净 # rm -rf /var/lib/mysql # rm /etc/my.cnf # rpm -qa|grep mysql
-
mysql 5.7.17 安装配置方法图文教程(CentOS7)
CentOS7安装mysql笔记 1 CentOS7默认安装mariadb数据库,卸载mariadb. rpm -qa|grep mariadb yum remove mariadb-libs.x86_64 2 配置YUM源 1)下载mysql源安装包 wget http://xiazai.jb51.net/201612/yuanma/mysql57YUM(jb51.net).rar 2)安装mysql源 yum localinstall mysql57-community-release-el
-
centos7安装mysql并jdbc测试教程
yum安装mysql5.5 之前用rpm安装方式安装不成功,换成yum安装之后安装ok了,在网上搜索到很多的rmp安装和tar包安装的方式,但是是centos7.x与centos6.x做了很大的改变,可能别人的6.x不适合7.x的安装,尤其是对于像博主一样的新人来说,照搬教程可能导致安装不成功,如果你rmp安装失败,那么尝试跟着本教程来吧. 先卸载已经存在的MySQL. [root@shizongger bin]# rpm -qa|grep mysql [root@shizongger bin]
-
详解CentOS7下安装Mysql和配置mysql
终于在centos下安装完了MySQL,使用的是yum在线安装方式.没有用源码安装,因为在线安装省时省力. 在上一台机器中,不知道什么原因使用yum在线安装速度很慢,无法下载,于是重做了系统安装,至于什么原因导致的网速慢暂时还未解决,以后回来补充,也欢迎各位评论解决. 记录一下MySQL的安装之路: 首先,由于yum中没有MySQL源,需要使用wget方式来安装: 下载mysql的repo源 $ wget http://repo.mysql.com/mysql-community-release
-
详解centos7 下双网卡如何配置静态IP
北网通,南电信的问题是很让人郁闷的一件,这也是河蟹社会的一种特色吧.为了解决这个问题,我考虑过三种方案: 1,双网卡,双IP:或者单网卡,双IP. 这种方案,成本低,但是维护挺麻烦,并且速度比后面二个要慢. 2,BGP双线机房. BGP的费用要比第一种方案要高,但是全国真正是BGP机房的到底有多少,应当就那么几家.其他假的比较多.用这种方案就 不用在搞双IP了,一个IP就OK. 3,CDN加速 CDN的价格是最高,买的是dell r410的服务器,拖管在机房,带宽160元/m/月,还是熟人才拿到
-
图文详解Ubuntu下安装配置Mysql教程
Ubuntu安装Mysq有l三种安装方式,下面就为大家一一讲解,具体内容如下 1. 从网上安装 sudo apt-get install mysql-server.装完已经自动配置好环境变量,可以直接使用mysql的命令. 注:建议将/etc/apt/source.list中的cn改成us,美国的服务器比中国的快很多. 2. 安装离线包,以mysql-5.0.45-linux-i686-icc-glibc23.tar.gz为例. 3. 二进制包安装:安装完成已经自动配置好环境变量,可以直接使用m
-
详解CentOS7下PostgreSQL 11的安装和配置教程
1. 官网地址 官网上提供了安装参考步骤:点击此处查看官网 2. 安装RPM yum install https://download.postgresql.org/pub/repos/yum/reporpms/EL-7-x86_64/pgdg-redhat-repo-latest.noarch.rpm 3. 安装客户端 yum install postgresql11 4. 安装服务器端 yum install postgresql11-server 5. 安装依赖包 yum install
-
详解Centos7下配置Redis并开机自启动
本篇文章主要介绍了Centos7下配置Redis并开机自启动,具有一定的参考价值,感兴趣的小伙伴们可以参考一下. 最近在做作业的时候需要用到Redis缓存,由于每次重启服务器都需要重新启动Redis,也是忒烦人,于是就有了这一篇博客,好,废话不多说. 只有两个步骤: 1.设置redis.conf中daemonize为yes,确保守护进程开启. 2.编写开机自启动脚本 基本原理为: 系统开机启动时会去加载/etc/init.d/下面的脚本,通常而言每个脚本文件会自定义实现程序的启动:若想将新的程序
-
详解Ubuntu下安装mysql和简单操作
ubuntu上安装MySQL非常简单只需要几条命令就可以完成. sudo apt-get install mysql-server apt-get isntall mysql-client sudo apt-get install libmysqlclient-dev 安装过程中会提示设置密码什么的,注意设置了不要忘了,安装完成之后可以使用如下命令来检查是否安装成功: sudo netstat -tap | grep mysql 通过上述命令检查之后,如果看到有mysql 的socket处于 l
-
详解centos7虚拟机安装elasticsearch5.0.x-安装篇
centos7虚拟机安装elasticsearch5.0.x-安装篇 请预先安装jdk详细步骤请参考:http://www.jb51.net/softjc/193398.html 创建新用户(非root用户) elasticsearch只能用非root启动,这里我创建了一个叫seven的用户 [root@localhost ~]# useradd seven [root@localhost ~]# passwd seven 下载elasticsearch [root@localhost ~]#
-
详解centos7 yum安装redis及常用命令
redis是什么 Redis是一种基于内存的数据结构存储,可持久化的日志型.Key-Value数据库.使用关系型数据库的站点达到一定并发量的时候,往往在磁盘IO上会有瓶颈,这时候配合redis就有一定的优势,因为它具有以下几个特性: 基于内存运行,高并发读写: 支持分布式,理论上可以无限扩展: 丰富的数据类型: 持久化,可定时写入磁盘: 应用场景 缓存"热点"数据(高频读.低频写) 计数器,限流器 消息队列系统(发布订阅,排行榜) 分布式锁,共享session,队列 数据类型: Red
-
图文详解WinPE下安装Python
本文介绍了WinPE下安装Python的具体步骤,供大家参考,具体内容如下 一.下载Python Windows安装包,最新版本为3.3.0 下载地址:http://www.python.org/getit/ 二.在Windows系统中安装Python,如果是WinPE 64bit应安装Python 64bit. * 注意应选择"Install just for me", 其余一路点Next即可 三.解压WinPE启动镜像boot.wim dism.exe /mount-wim /Wi
-
详解linux下安装python3环境
1.linux下安装python3 a. 准备编译环境(环境如果不对的话,可能遇到各种问题,比如wget无法下载https链接的文件) yum groupinstall 'Development Tools' yum install zlib-devel bzip2-devel openssl-devel ncurses-devel 2 下载 Python3.5代码包 wget https://www.python.org/ftp/python/3.5.0/Python-3.5.0.tar.xz
随机推荐
- Fatal error: Allowed memory size of 134217728 bytes exhausted (tried to allocate 2611816 bytes)
- mac下设置redis开机启动方法步骤
- Oracle删除表、字段之前判断表、字段是否存在
- JavaScript中值类型与引用类型实例说明
- Android通过继承Binder类实现多进程通信
- 简单的方法让你的后台登录更加安全(php中加session验证)
- javascript 弹出窗口中是否显示地址栏的实现代码
- C#3.0使用EventLog类写Windows事件日志的方法
- jQuery实现的兼容性浮动层示例
- 基于jquery实现放大镜效果
- 详解ubuntu下安装Docker
- Linux系统下安装android sdk的方法步骤
- monkeyrunner 脚本录制实例详解
- ASP.NET中如何实现回调
- C#中foreach原理以及模拟的实现
- 整理了一个editplus的剪辑文件(ASP方面的内容)
- IOS登录页面动画、转场动画开发详解
- IntelliJ IDEA 中使用jRebel进行 Java 热部署教程图解
- 用Django写天气预报查询网站
- python实现图片九宫格分割