1.安装命令

#>在线安装
wget http://repo.mysql.com/mysql-community-release-el7-5.noarch.rpm
输完上面一句话不能正常的下载安装包可以试试下面这句话
yum -y install wget 然后继续执行下面的语句
rpm -ivh mysql-community-release-el7-5.noarch.rpm
yum -y install mysql-server
#>离线安装,去官网自己下载对应rpm,上传服务器,解压,安装
然后通过一个上传文件的远程服务器(我用的filezilla)我把所有压缩包放在/opt/install下

2.装入service启动服务

 /etc/rc.d/init.d/mysqld start或者service mysqld restart
然后可以输入 mysql -v或者输入完整mysql -version查看版本号

3.设置mysql服务开机自启动

chkconfig mysqld on

4.查看mysql开机自启动设置情况

chkconfig --list mysqld
(mysqld 0:off 1:off 2:on 3:on 4:on 5:on 6:off)  ← 如果2--5为on的状态就OK

6.修改mysql默认编码和sql语句执行的最大长度

 执行vi /etc/my.cnf命令

   在[mysqld]最后增加:

   default-character-set=utf8

   character-set-server= utf8

   init_connect='setnames utf8'

  max_allowed_packet= 50M

  wait_timeout=27594000

 重启mysql命令:service mysqld restart
进入到mysql查看超时时间:show global variables like'wait_timeout';

7.进入mysql中查看当前编码

 mysql>show variables like '%character%'; 

8.设置访问权限和密码

 mysql> grant all privileges on *.* to 'root'@'%' identified by 'admin'; (用户:root,密码:admin)

  //这句话不用    mysql> grant all privileges on *.* to 'root'@'localhost' identified by'admin';  

    mysql> flush privileges;  

9.查看当前已经设置的访问权限状态

mysql> select user,host,password  from mysql.user;

10.重启mysql服务

    service mysqld restart 或者/etc/init.d/mysqld restart 

11.删除mysql(安装出错时在执行)

 yum remove mysql mysql-server mysql-libscompat-mysql51  

rm -rf /var/lib/mysql  

rm /etc/my.cnf

12.查看是否存在mysql(安装出错的时候再执行)

 rpm-qa|grep mysql  //有的话继续删除  

rpm -ql mysql       //查看文件位置

13.修改密码

 1 先停止mysql
2 输入命令:service mysqld stop
3 在跳过mysql验证
4 输入命令:/usr/bin/mysqld_safe --skip-grant-tables &
5
6 进入mysql
7 输入命令:mysql -u root
8
9 最后使用下面指令强制更改密码,注意自mysql5.7开始 密码字段不再是password而是authentication_string:
10 update mysql.user set authentication_string=password('admin') where user='root' and Host = 'localhost';
11 上面的不行试试这句:update user set password=PASSWORD("admin") where User = 'root';
12 记得刷新权限
13 flush privileges;
14
15 重新启动mysql服务,使用新密码即可登录
16 service mysqld start
17
18 登录后需要输入密码:mysql -u root -padmin           

14.我所碰到的问题

问题一:ERROR 2002 (HY000): Can’t connect to local MySQL server through socket ‘/var mysql 启动不了
解决方案:
找到上面的第六步执行vi /etc/my.cnf命令
把[mysqld]下面的几个删除就是你所添加的

default-character-set=utf8

character-set-server= utf8

init_connect='setnames utf8'

max_allowed_packet= 50M

wait_timeout=27594000

然后在执行13步修改一下密码

问题二:开放3306端口

解决方案:

firewall-cmd --permanent --add-port=3306/tcp

firewall-cmd --reload

问题三:远程连接问题

mysql默认只能本机访问,需要将localhost修改为%即可

grant all privileges on *.* to 'root' @'%' identified by 'admin';
以上指令代表允许root用户可以访问数据库下面的任意库(第一个)和任意表(第二个) admin代表root用户的密码

如果在开启远程的时候提示必须修改密码,执行以下操作

update mysql.user set authentication_string=password('admin') where user='root';
flush privileges;

全文搜索技术--solr7.1之mysql的安装步骤的更多相关文章

  1. 全文搜索技术--Solr7.1之配置中文分析器

    前言:中国文化博大精深,但是solr只能一个一个的识别,而是更加符合中国人的习惯,所以加了中文分析器. 1.安装中文分词器 第一步:把中文分词器(ik-analyzer-solr7-7.x.jar)/ ...

  2. Linux中MySQL二进制安装步骤

    MySQL二进制安装步骤 安装依赖环境 [root@node3 ~]# yum -y install libaio 将mysql-5.7.26-linux-glibc2.12-x86_64.tar.g ...

  3. 全文搜索技术—Solr

    1.   学习计划 1. Solr的安装及配置 a)    Solr整合tomcat b)    Solr后台管理功能介绍 c)    配置中文分析器 2. 使用Solr的后台管理索引库 a)     ...

  4. CentOS 6.4 32位系统 LAMP(Apache+MySQL+PHP)安装步骤

    先来解释一下,什么是 LAMP.正如标题所言,LAMP 实际上就是 Linux.Apache.MySQL.PHP 四个名称的缩写,当然最后一个 “P” 还有其他说法是 Perl 或者 Python.不 ...

  5. CentOS 6.0 系统 LAMP(Apache+MySQL+PHP)安装步骤

    一.安装 MySQL 首先来进行 MySQL 的安装.打开超级终端,输入: [root@localhost ~]# yum install mysql mysql-server 安装完毕,让 MySQ ...

  6. 【转】CentOS 6.0 系统 LAMP(Apache+MySQL+PHP)安装步骤

    一.安装 MySQL 首先来进行 MySQL 的安装.打开超级终端,输入: [root@localhost ~]# yum install mysql mysql-server 安装完毕,让 MySQ ...

  7. MySQL数据库安装步骤

    目录 MySQL数据库安装 MySQL数据库安装 MySQL Windows下载地址:https://dev.mysql.com/downloads 我们这里选择5.6.45版本下载,下载zip. 点 ...

  8. mysql 数据库安装步骤个人总结

    1.mysql-5.7.19-winx64.zip(此为免安装版,318兆左右,还有一种是安装版,380兆左右mysql-installer-community-5.7.19.0.msi)将此安装包解 ...

  9. MySQL的安装步骤

    MySQL5.6.43下载地址:链接: https://pan.baidu.com/s/1v0HZU_OnDClNxd5QIKDRMg 提取码: jy9s 1.解压mysql-5.6.43-winx6 ...

随机推荐

  1. ranche2.0-CN

    遵循以下两步,快速运行rancher2.0 Step1:准备一台linux主机 准备一台64位Linux主机(推荐centos7.5+),至少4GB内存.安装Kubernetes支持的Docker-c ...

  2. Vacant Seat(Atcoder-C-交互式题目)

    C - Vacant Seat Time limit : 2sec / Memory limit : 256MB Score : 500 points Problem Statement This i ...

  3. ES:在线迁移集群索引,数据不丢失

    一.背景 生产环境由于某些原因需要跨机房迁移ES集群,或者同机房原有集群中所有节点全部更换,期间ES索引要求完整,客户端请求中断不超过五分钟. 二.应用场景 1.同机房不同集群之间数据迁移: 2.跨机 ...

  4. TCPCopy 线上流量复制工具

    TCPCopy是一种重放TCP流的工具,使用真实环境来测试互联网服务器上的应用程序. 一.描述: 虽然真实的实时流量对于Internet服务器应用程序的测试很重要,但是由于生产环境中的情况很负责,测试 ...

  5. 广州CVTE招聘-测试开发工程师

    内推邮箱:keweisheng@cvte.com 地点:广州 公司简介 CVTE成立于2005年,总部位于广州科学城,旗下设有多家独立的子公司,在香港设有全球服务中心,在国内设有21个营销服务中心和近 ...

  6. golang实现chunk方式的查询

    有一个需求,是把表里面所有的数据都查询出来,并且生成json文件.因为一张表里面的数据很多,所以不可能一次性全部查询出来,所以需要用到chunk.之前用的gorm,但是发现gorm没有chunk方式的 ...

  7. android编译架构之添加C项目

    1.  增加一个项目与android编译中枢息息相关.特别需要告诉编译中枢的一些特别信息. 例如: A 这个项目target名字是什么 B 这个项目编译类型是什么,bin?c?lib?or jar? ...

  8. JavaScript是如何工作的(一)

    简评:JavaScript 是越来越受欢迎了,很多团队都在采用这些语言工作.前端.后端.嵌入式设备等等,都可以看见它的身影.虽然我们知其然,但又知其所以然吗? 大家应该都知道 JavaScript 是 ...

  9. Python——urllib函数网络文件获取

    */ * Copyright (c) 2016,烟台大学计算机与控制工程学院 * All rights reserved. * 文件名:text.cpp * 作者:常轩 * 微信公众号:Worldhe ...

  10. mysql中用SQL增加、删除字段,修改字段名

    CREATE TABLE `tuser` ( `id` int(11) NOT NULL, `name` varchar(32) DEFAULT NULL, PRIMARY KEY (`id`) ) ...