此文章仅记录使用apt-get安装mysql。

  1. 通过以下命令安装MySQL:

    shell> sudo apt-get install mysql-server

    这将安装MySQL服务器的包,以及客户端和数据库公共文件的包。

    在安装过程中,系统会要求您为root用户提供MySQL安装的密码。

    重要

    确保记住您设置的root密码。想要稍后设置密码的用户可以在对话框中将 密码字段留空,只需按确定即可 ; 在这种情况下,对于使用Unix套接字文件的连接,Socket Peer-Credential Pluggable Authentication将对服务器的root访问进行身份 验证。您可以稍后使用程序mysql_secure_installation设置root密码 。

  2. 启动和停止MySQL服务器

    MySQL服务器在安装后自动启动。您可以使用以下命令检查MySQL服务器的状态:

    shell> sudo service mysql status

    使用以下命令停止MySQL服务器:

    shell> sudo service mysql stop

    要重新启动MySQL服务器,请使用以下命令:

    shell> sudo service mysql restart
  注意:一些依赖于本机MySQL包的第三方本机存储库包可能无法与MySQL APT存储库包一起使用,因此不应与它们一起使用; 这些包括akonadi-backend-mysql,handlersocket-mysql-5.5和zoneminder。

 

  3、允许mysql远程连接

    使用mysql -uroot -p登录mysql系统,

    执行以下命令:

     grant all privileges on *.* to root@"%" identified by '密码'  with grant option;

    提示ok之后刷新权限:flush privileges;    

    此时依然无法通过远程连接访问mysql数据库。因为mysql默认只允许本机登录,需修改配置文件:

    vim /etc/mysql/my.cnf,

    将其中的bind-address = 127.0.0.1 修改为 bind-address = 0.0.0.0

    使用:sudo service mysql restart重启mysql。

    这个时候就可以远程连接mysql数据库了。

  4、修改msql密码

   UPDATE USER SET PASSWORD = PASSWORD('新密码') WHERE USER = 'root';

   

  5、修改msql编码格式

    vim /etc/mysql/my.cnf

     [mysqld]标签下新增

     #服务端编码格式

    character-set-server=utf8

    collation-server=utf8_general_ci

    [client]

     #客户端编码格式

    default-character-set=utf8

  参考资料:https://dev.mysql.com/doc/mysql-apt-repo-quick-guide/en/#apt-repo-fresh-install

  1、新建一个目录,并进入到访目录中。
  2、执行以下两个命令(一个是获取源,一个是安装源):
  wget http://dev.mysql.com/get/mysql57-community-release-el7-11.noarch.rpm
  rpm -ivh mysql57-community-release-el7-11.noarch.rpm
  3、执行安装命令:
  yum install mysql-community-server

  启动MySQL服务

  systemctl start mysqld

  查看MySQL的启动状态

  systemctl status mysqld
  
  查看临时root密码
  grep 'temporary password'  /var/log/mysqld.log

  4、安装成功后以mysql -uroot -p直接登录数据库,执行以下两个命令:

  ALTER USER 'root'@'localhost' IDENTIFIED BY 'root123';

  grant all privileges on *.* to root@"%" identified by '密码' with grant option;

  flush privileges;
  5、重启数据库。

    查看mysql是否忽略大小写

    SHOW VARIABLES LIKE "%case%";

    lower_case_table_names=0表示不忽略,

  修改mysql忽略大小写:

  vim /etc/my.cnf,在[mysqld]下方增加一行

  lower_case_table_names=1

mysql-5.7 通过apt或者yum安装方式的更多相关文章

  1. yum安装方式的php,切换NTS为ZTS版本

    用 yum安装方式的php,切换NTS为ZTS版本(切换为线程安全版本) 最好按我这个方法安装(安装比较全一点): https://www.cnblogs.com/fps2tao/p/7699448. ...

  2. Centos 7 下yum搭建lnmp环境(yum安装方式)

    我们都知道linux下安装软件主要有三种方式: 1.源码编译安装,即下载软件源代码,利用gcc g++ make 等编译工具进行编译安装: 此方式的优点:可以指定软件版本,可选择性好:编译时可以手动指 ...

  3. Nginx采用yum安装方式及安装后的目录

    第一次写博客就不讲究格式了,纯文字了吧 开始 第一步先执行 rpm -ivh http://nginx.org/packages/centos/6/noarch/RPMS/nginx-release- ...

  4. 全网最简单明了的MySQL连接Eclipse方法(JDBC详细安装方式及简单操作)2020新版

    Step 1 你得有Eclipse 没有出门右拐,我教不了你. Step 2 你得有Mysql MySQL的详细安装过程,我在另一篇博客中给出.戳我 Step 3 安装JDBC 可以去官网下,如果用的 ...

  5. centos 6.5 yum安装 mysql 5.6

    1. 查看系统里面有没有mysql 的repo   yum repolist all | grep mysql 2. 如果没有发现,则需要配置repo 注意,如果要使用5.7 或者其他任何版本,只能有 ...

  6. Linux下yum安装MySQL yum安装MySQL指定版本

    yum安装MySQL 1. 查看有没有安装过     yum list installed MySQL* (有存在要卸载yum remove MySQL*)     rpm -qa | grep my ...

  7. yum 安装mysql, yum安装指定版本的mysql

    yum安装mysql: 1. 查看有没有安装过     yum list installed MySQL* (有存在要卸载yum remove MySQL*)     rpm -qa | grep m ...

  8. 逃不掉的mysql数据库安装方式大全yum rpm 源码

    数据库虽然也不是天天安装,但每次安装都要找来找去挺烦,特整理记录在此. 系统基于:Centos 7.x 数据库版本: MySQL 5.7.x 转载请注明出处 Yum 安装方式 1.下载 yum rep ...

  9. yum 安装percona mysql 5.7

    Mysql5.7安装准备 1.基础信息: (1)可参考官方文档[https://www.percona.com/doc/percona-server/5.7/installation/yum_repo ...

随机推荐

  1. 【原创】大数据基础之Ambari(3)通过Ambari部署Airflow

    ambari2.7.3(hdp3.1) 安装 airflow1.10 ambari的hdp中原生不支持airflow安装,下面介绍如何通过mpack方式使ambari支持airflow安装: 1 下载 ...

  2. HTML基础-标签

    html标签元素 html标签 在HTML静态页面中,每个网页具有唯一`<html></html>`,即`<html>`标签. html div标签 即网页中的盒子 ...

  3. docker 部署mvc项目 <四>

    一:部署方式 直接使用centos镜像,做一个镜像,此镜像制定端口号,在centos容器中安装jexus独立版,就可以了 docker run -d -p : -itd --name wds cent ...

  4. kubenetes 环境的塔建

    最近听我朋友说他们公司准备上云,全线把服务迁到 k8s 上面,一下感觉,我们就 lower 了不少,之前服务器一直跑的就是 docker ,想想弄到 k8s 应该还是没有啥,于是我们也开始改造了 参考 ...

  5. Kali Linux常用服务配置教程DHCP服务原理

    Kali Linux常用服务配置教程DHCP服务原理 动态主机配置协议(Dynamic Host Configuration Protocol,简称DHCP)是一个局域网的网络协议,基于UDP协议工作 ...

  6. Android SQL数据库应用实践 “问题点”“疑难点”“解析”

    应用 Android SQL 数据库时,遇到的问题: 场景1:Android SQL查询后,获取到Cursor并查询数据:遇到以下问题:"android.database.CursorInd ...

  7. JS对象1

    1 String对象 字符串创建 (1) 直接创建 var s="hello"; console.log(s); console.log(typeof s) >> he ...

  8. Django中Q搜索的简单应用

    本节涉及: 1.Q搜索在前后端的设计 2.Django中Queryset对象的序列化(由后端扔给前端的数据必然会经过序列化) 3.前端动态地构造表格以便显示(动态创建DOM对象) 思路: 用户通过前端 ...

  9. “扩展域”与"边带权"的并查集

    https://www.luogu.org/problemnew/show/P1196 银河英雄传说 #include<bits/stdc++.h> using namespace std ...

  10. (91)Wangdao.com第二十四天_Mutation Observer API 突变监视器

    Mutation Observer API 突变监视接口 用来监视 DOM 变动. DOM 的任何变动,比如节点的增减.属性的变动.文本内容的变动,这个 API 都可以得到通知 概念上,它很接近事件, ...