安装mysql

        1.进入到要存放安装包的位置

            mkdir /home/lnmp

            cd /home/lnmp

        2.查看系统中是否已安装 MySQL 服务,以下提供两种方式:

            rpm -qa | grep mysql

            yum list installed | grep mysql

        3.如果已安装则删除 MySQL 及其依赖的包:

            yum -y remove mysql-libs.x86_64

        4.下载 mysql57-community-release-el7-8.noarch.rpm 的 YUM 源:

            wget http://repo.mysql.com/mysql57-community-release-el7-8.noarch.rpm

            (需要安装wget工具

            yum -y install wget

            )

        5.安装 mysql57-community-release-el7-8.noarch.rpm:

            rpm -ivh mysql57-community-release-el7-8.noarch.rpm

                安装完后,得到如下两个包:

                mysql-community.repo

                mysql-community-source.repo

        6.安装 MySQL,出现提示的话,一路 Y 到底

            yum install -y mysql-server

                安装完毕后,运行mysql,然后在 /var/log/mysqld.log 文件中会自动生成一个随机的密码,我们需要先取得这个随机密码,以用于登录 MySQL 服务端:

                service mysqld start

                grep "password" /var/log/mysqld.log

                将会返回如下内容,末尾字符串就是密码,把它复制下来:

                    A temporary password is generated for root@localhost: hilX0U!9i3_6

        7.登录到 MySQL 服务端并更新用户 root 的密码:

                注意:由于 MySQL5.7 采用了密码强度验证插件 validate_password,故此我们需要设置一个有一定强度的密码;

                mysql -u root -p

                然后更改密码

                    SET PASSWORD = PASSWORD('yourpassword');

                    ALTER USER 'root'@'localhost' PASSWORD EXPIRE NEVER;

                    flush privileges;

                设置用户 root 可以在任意 IP 下被访问:

                    grant all privileges on *.* to root@"%" identified by "yourpassword";

                设置用户 root 可以在本地被访问:

                    grant all privileges on *.* to root@"localhost" identified by "yourpassword";

                刷新权限使之生效:

                    flush privileges;

                OK,输入 exit 后用新密码再次登录看看吧!

                注意:如果用远程工具还是连接不上,试试用 iptables -F 命令来清除防火墙中链中的规则

        8.MySQL控制命令:启动、停止、重启、查看状态

            service mysqld start

            service mysqld stop

            service mysqld restart

            service mysqld status

            或者

            systemctl start mysqld

            service mysqld stop

            service mysqld restart

            systemctl status mysqld

        9.设置 MySQL 的字符集为 UTF-8:

            打开 /etc 目录下的 my.cnf 文件(此文件是 MySQL 的主配置文件):

            vim /etc/my.cnf

            在 [mysqld] 前添加如下代码:

                [client]

                default-character-set=utf8

            在 [mysqld] 后添加如下代码:

                character_set_server=utf8

            重启mysql后再登录,看看字符集,6个utf8就算OK

                show variables like '%character%';

        10.查看指定的数据库中指定数据表的字符集,如查看 mysql 数据库中 servers 表的字符集:

            show table status from mysql like '%servers%';

            查看指定数据库中指定表的全部列的字符集,如查看 mysql 数据库中 servers 表的全部的列的字符集:

            use mysql

            show full columns from servers;

        11. 忘记密码时,可用如下方法重置:

            service mysqld stop

            mysqld_safe --user=root --skip-grant-tables --skip-networking &

            mysql -u root

            进入MySQL后

            use mysql;

            update user set password=password("new_password") where user="root";

            flush privileges;

        12.一些文件的存放目录

            配置文件

                vim /etc/my.cnf

            存放数据库文件的目录

                cd /var/lib/mysql

            日志记录文件

                vim /var/log/ mysqld.log

            服务启动脚本

                /usr/lib/systemd/system/mysqld.service

            socket文件

                /var/run/mysqld/mysqld.pid

        13.MySQL 采用的 TCP/IP 协议传输数据,默认端口号为 3306,我们可以通过如下命令查看:

            netstat -anp

        如果安装不成功,可以删除mysqld文件,重新启动即可启动mysql

Centos7.3 安装MYSQL的更多相关文章

  1. CentOS7下安装MySQL并配置远程连接

    一.CentOS7下安装MySQL数据库 CentOS7默认的安装包里面已经没有 MySQL-Server安装包了,远程镜像中也没有了. 默认的是MariaDB (MySQL的一个分支,开发这个分支的 ...

  2. CentOS7.4安装MySQL踩坑记录

    CentOS7.4安装MySQL踩坑记录 time: 2018.3.19 CentOS7.4安装MySQL时网上的文档虽然多但是不靠谱的也多, 可能因为版本与时间的问题, 所以记录下自己踩坑的过程, ...

  3. CentOS7 中安装 MySQL

    0. 说明 参考 centos7.2安装MySQL CentOS 7 下 Yum 安装 MySQL 5.7 两种方式安装 MySQL 安装 MySQL(yum) & 安装 MySQL(yum) ...

  4. centos7 yum 安装mysql

    介绍在CentOS7上yum安装数据库服务器MySQL Community Server 5.7的方法. 准备 CentOS7默认安装了和MySQL有兼容性的MariaDB数据库,在我们安装MySQL ...

  5. CentOS7.5 安装MySql教程

    CentOS7位安装MySql教程 1.先检查系统是否装有mysql rpm -qa | grep mysql 2.下载mysql的repo源 wget http://repo.mysql.com/m ...

  6. centos7中安装mysql

    centos7中安装mysql网上已经很多资源了,我就不在赘述了.我这里只是记录下我安装的时候出现的一些问题. 原文:https://www.cnblogs.com/bigbrotherer/p/72 ...

  7. CentOS7中安装MySQL(简便)及 网站的搭建

    一.首先,我们需要配置CentOS7中网络环境的搭建,物理机IP为192.168.100.39,虚拟机IP为192.168.100.139,网络模式设置为桥接模式 ,再进入系统挂载光盘.输入命令   ...

  8. 阿里云CentOS-7.2安装mysql

    我下载的阿里云的服务器系统centos7.2是纯内核版本,并没有其他的工具,所以这个系统是非常干净的.所以我就需要给系统安装一一些工具,来方便系统的管理与操作,我们上面讲到了关于服务器的yum的配置在 ...

  9. CentOS7 下安装mysql历程

    一.成功他妈的经历 背景(废话不用看):自己对Linux不是很熟悉,说难听点就是门都没有么到!基于这近年大数据之类的热闹话题,自己就想学习一下!开始下的是Minimal ISO这个版本,Vbox5虚拟 ...

  10. centos7 yum安装mysql | mariaDb

    mysql解释: mysql数据库是最常用的一种数据库,下面我来在centos7的迷你版上安装一下mysql.绝对纯净的环境哦 centos:    CentOS-7-x86_64-Minimal-1 ...

随机推荐

  1. NPM私有包部署到私有仓库

    NPM私有包部署到私有仓库1.项目部署到NPM2.私有仓库的搭建1,项目部署到NPM注册NPM账号注册地址:https://www.npmjs.com/ 注册完成后进入邮箱验证 账号登录 npm lo ...

  2. Arts打卡第5周

    Algorithm.主要是为了编程训练和学习. 每周至少做一个 leetcode 的算法题(先从Easy开始,然后再Medium,最后才Hard). 进行编程训练,如果不训练你看再多的算法书,你依然不 ...

  3. VSCode前端文件(html文件)如何以服务器模式打开?

    方法1: VSCode前端文件(html文件)如何以服务器模式打开?比如工程下有一个A.html文件,想在VSCode里面直接操作,就想Webstorm一样,以http://localhost/xxx ...

  4. Spring框架中不同类型的事件

    ContextRefreshedEvent,ApplicationContext初始化或者被更新是会触发,ConfigurableApplicationContext接口中的refresh()方法被调 ...

  5. 计算机基础——Java笔记一

            电子管-晶体管 摩尔定律 18个月变一次       贝尔实验室 C语言是基础.芯片领域软件领域 机器语言 ——汇编语言——高级语言 (面向过程,面向对象)   基本的逻辑怎么用代码实 ...

  6. sklearn中的弹性网函数 ElasticNet

    语法:  ElasticNet(self, alpha=1.0, l1_ratio=0.5, fit_intercept=True, normalize=False, precompute=False ...

  7. What are the benefits to using anonymous functions instead of named functions for callbacks and parameters in JavaScript event code?

     What are the benefits to using anonymous functions instead of named functions for callbacks and par ...

  8. 【翻译】JNA调用DLL

    一.前言 Jna调用的示范,基本包括了Java->C基本类型的转换,指针的转换等. 不过文章是2011年的,可能后面要查看下有什么改变. 二.原文 http://www.viaboxxsyste ...

  9. centos Dockerfile

     FROM centos:latest   LABEL maintainer "wojiushixiaobai"   WORKDIR /opt       ENV GUAC_VER ...

  10. 一百四十六:CMS系统之帖子按照发布时间和评论数量排序

    按照不同选项进行排序 视图 @bp.route('/')def index(): board_id = request.args.get('board_id', type=int, default=N ...