此文章仅记录使用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. 入坑C++之vs 新建C++项目

    首先呢,下载一个visual  studio 2017的编辑器工具,可能有最新的2019年的版本,根据自己喜欢选择哪个版本就好了 visual studio IDE下载地址:https://visua ...

  2. python正则表达式--编译正则表达式re.compile

    编译正则表达式-- re.compile 使用re的一般步骤是先将正则表达式的字符串形 式编译为pattern实例,然后使用pattern实例处理文本并获取匹配结果(一个Match实例(值为True) ...

  3. WPF 单个触发器、多个触发器、多条件触发器

    Trigger的使用.利用Trigger对象,我们可以接收到属性变化或者事件发生,并据此做出适当的响应.Trigger本身也是支持多种类型的,下面是一个属性Trigger的例子: <Style ...

  4. 洛谷P5206 [WC2019]数树 [容斥,DP,生成函数,NTT]

    传送门 Orz神仙题,让我长了许多见识. 长式子警告 思路 y=1 由于y=1时会导致后面一些式子未定义,先抓出来. printf("%lld",opt==0?1:(opt==1? ...

  5. 【python3 自动化之mysql操作】python3下的mysql入门基础

    1.所需资源:pycharm,python3.6,module:pymysql 2.pycharm配置mysql: 新添加一个mysql数据库 ip:192.168.112.54    端口:3306 ...

  6. Linux-CentOS 重置root密码

    1. 重启服务器,在读秒的时候按任意键,就会出现如下界面 2.接着按下e就会进入到如下界面. 将光标移动到kernel那一行,然后再一次按‘e’,进入kernel该行的编辑界面 3.这就是kernel ...

  7. MySQL学习笔记:timediff、timestampdiff、datediff

    一.时间差函数:timestampdiff 语法:timestampdiff(interval, datetime1,datetime2) 结果:返回(时间2-时间1)的时间差,结果单位由interv ...

  8. bzoj 2028(会场预约)

    题目描述 PP大厦有一间空的礼堂,可以为企业或者单位提供会议场地. 这些会议中的大多数都需要连续几天的时间(个别的可能只需要一天),不过场地只有一个,所以不同的会议的时间申请不能够冲突.也就是说,前一 ...

  9. Linux文件系统的目录结构详解

    Linux文件系统的目录结构详解   一.前 言 文章对Linux下所有目录一一说明,对比较重要的目录加以重点解说,以帮助初学者熟练掌握Linux的目录结构. 二.目 录 1.什么是文件系统 2.文件 ...

  10. VICA 架构设计

    本文记录最近完成的一个通用实时通信客户端的架构. 背景 我们公司是做税务相关的软件,有针对大客户 MIS 系统,也有针对中小客户的 SaaS 平台.这些系统虽然都是 B/S 的,但是也需要使用 Act ...