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. 选拔赛 hash 字符串匹配 哈希算法(白书p374)

    hash   Description dr所在国度的有个奇怪的规定:他们的字母不是a~z,而是用1~1000表示. 利用这个奇怪的规定,dr想出了一个好玩的游戏:首先给出n个字符串(当然每个字符用1~ ...

  2. babel-loader的原理

    本文转载自默语的博客. Babel包的构成 核心包 babel-core:是babel转译器本身,提供转译的API,例如babel.transform等,webpack的babel-loader就是调 ...

  3. 斐波那契数列的第N项

    题目链接:http://www.51nod.com/onlineJudge/questionCode.html#!problemId=1242 题目: 斐波那契数列的定义如下:   F(0) = 0 ...

  4. RocketMQ 零拷贝

    一.零拷贝原理:Consumer 消费消息过程,使用了零拷贝,零拷贝包含以下两种方式: 1.使用 mmap + write 方式  (RocketMQ选择的方式:因为有小块数据传输的需求,效果会比 s ...

  5. sms短信服务

    短信服务是app,电商类应用的基础功能.典型场景有: 用户注册,发送验证码 用户找回验证,发送验证码 用户账户异常,发送提示 用户账户变化,通知用户 短信服务开发有几个注意点: 供应商选型 短信模板 ...

  6. Seata-一站式分布式事务解决方案

    Fescar 2019 年 1 月,阿里巴巴中间件团队发起了开源项目 Fescar(Fast & EaSy Commit And Rollback),和社区一起共建开源分布式事务解决方案. F ...

  7. 一月七笔千万美元投资!国内VR行业在刮什么风?

    虽然直到现在仍然没有一款真正能够彻底普及并改变大众操控方式的虚拟现实设备出现,但其已经被认定是未来人类社会中不可或缺的重要组成部分和工作.生活.娱乐.休闲载体.而虚拟现实设备.内容在今年年初CES展会 ...

  8. ConcurrentHashMap源码探究 (JDK 1.8)

    很早就知道在多线程环境中,HashMap不安全,应该使用ConcurrentHashMap等并发安全的容器代替,对于ConcurrentHashMap也有一定的了解,但是由于没有深入到源码层面,很多理 ...

  9. Spring aop(1)--- 寻找切面和代理对象执行流程源码分析

    1.基于注解,首先我们是通过@EnableAspectJAutoProxy()这个注解开起AOP功能,这个注解会导入AspectJAutoProxyRegistrar组件从而将AnnotationAw ...

  10. 大厂面试官最常问的@Configuration+@Bean(JDKConfig编程方式)

    大厂面试官最常问的@Configuration+@Bean(JDKConfig编程方式)   现在大部分的Spring项目都采用了基于注解的配置,采用了@Configuration 替换标签的做法.一 ...