在Linux上安装Mysql

一:准备工作

1.检查当前系统是否安装过Mysql
(1)CentOS6 的环境下

命令:rpm -qa|grep mysql


默认在Linux在安装的时候,自带了mysql相关的组件。先卸载系统自带的mysql,

卸载命令:rpm -e --nodeps mysql-libs

(1)CentOS7 环境下

命令:rpm -qa|grep mariadb

默认Linux(CentOS7)在安装的时候,自带了mariadb(mysql完全开源版本)相关的组件。先卸载系统自带的mariadb

执行卸载命令rpm -e --nodeps  mariadb-libs

2.检查/tmp文件夹的权限

二:Mysql的安装
安装的版本是mysql 5.5,官网下载地址:http://dev.mysql.com/downloads/mysql/
①将rpm安装包拷贝到opt目录下

②在安装目录下执行rpm安装

rpm -ivh MySQL-client-5.5.54-1.linux2.6.x86_64.rpm

rpm -ivh MySQL-server-5.5.54-1.linux2.6.x86_64.rpm

安装完成后,出现如下警告,需要为软件设置root用户的密码。

③查看是否安装成功:mysqladmin --version

或者也可以通过rpm命令来查看:

④设置用户和密码: mysqladmin –u root password xxxxxx

三: Mysql服务

Mysql服务的启动和停止

查看状态:service mysql status启动服务:service mysql start停止服务:service mysql stop重启服务:service mysql restart

四:Mysql的安装位置


Mysql服务的自启动

Mysql服务是开机自动启动的!

如果要取消开机自启动,则输入命令ntsysv

出现以下界面:

使用空格取消选中,然后按TAB确定!

五:Mysql 涉及的问题


此时查看,多了很多进程:

尝试去登录或者操作:报错!

查看服务状态:

解决:杀死所有和mysql进程相关的操作,然后重启服务!

注意是mysqld,d代表demon,守护进程。

然后再重启:

字符集乱码原因

修改字符集

如果在建库建表的时候,没有明确指定字符集,则采用默认的字符集latin1,其中是不包含中文字符的。查看默认的编码字符集:

永久修改

在/usr/share/mysql/ 中找到my.cnf的配置文件,拷贝其中的my-huge.cnf 到 /etc/ 并命名为my.cnf 。添加以下内容后再重启服务。

注意:必须将文件拷贝到指定路径,且名称为my.cnf

再次查看:

注意:已经创建的数据库的设定不会发生变化,参数修改只对新建的数据库有效!

设置大小写不敏感
①查看大小写是否敏感:show variables like ‘%lower_case_table_names%’

windows系统默认大小写不敏感,但是linux系统是大小写敏感的

②设置大小写不敏感:在my.cnf这个配置文件 [mysqld] 中加入 lower_case_table_names = 1 ,然后重启服务器

属性设置

注意:如果要设置属性为大小写不敏感,要在重启数据库实例之前就需要将原来的数据库和表转换为小写,否则将找不到数据库名。在进行数据库参数设置之前,需要掌握这个参数带来的影响,切不可盲目设置。

在Linux上安装Mysql 以及 涉及问题相关推荐

  1. linux mysql帮助文档,在 Linux 上安装 MySQL

    ## 2.5 在 Linux 上安装 MySQL Linux 支持多种不同的 Linux 安装解决方案. We recommend that you use one of the distributi ...

  2. 在Linux上安装MySql

    在Linux上安装Mysql的基本步骤是: 1.安装wget              sudo yum -y install wget 2.使用wget下载rpm包              sud ...

  3. Linux上安装Mysql

    Linux上安装Mysql Linux上安装Mysql Linux上安装软件常见的几种方式: 使用yum进行安装 修改密码及登录 设置编码 设置开机启动 关闭防火墙 删除mysql 使用tar.xz安 ...

  4. linux上安装mysql,tomcat,jdk

    Linux 上安装 1 安装jdk 检测是否安装了jdk 运行 java –version 若有 需要将其卸载 a)         查看安装哪些jdk rmp –qa |grep java b)   ...

  5. Linux上安装MySQl超详细教程(CentOS系统)

    目录 一.CentOS6.x 版本的yum镜像安装 二.yum联网安装MySQL (一)直接安装 (二)间接安装 三.下载.tar文件安装MySQL 四.卸载MySQL 一.CentOS6.x 版本的 ...

  6. 【网站建设】Linux上安装MySQL - 12条命令搞定MySql

    从零开始安装mysql数据库 : 按照该顺序执行 :  a. 查看是否安装有mysql:yum list installed mysql*, 如果有先卸载掉, 然后在进行安装; b. 安装mysql客 ...

  7. kali linux 上安装MySQL 8.0.16

    下载地址 MySQL Community Server 8.0.16 Debian Linux Debian Linux 9 (x86, 64-bit) 下载的所有deb包如下: 有用到的 mysql ...

  8. kali linux安装mysql_kali linux 上安装MySQL 8.0.16

    下载地址 MySQL Community Server 8.0.16 Debian Linux Debian Linux 9 (x86, 64-bit) 下载的所有deb包如下: 有用到的 mysql ...

  9. Linux 上安装 MySQL 客户端

    2019独角兽企业重金招聘Python工程师标准>>> 在某些情况下,我们只需要 MySQL 的客户端,而不需要完整的MySQL服务器.比如当你需要连接到远程的 MySQL 服务器的 ...

最新文章

  1. uefi怎么添加linux启动项,LINUX下EFIBOOTMGR的使用,删除UEFI主板多余启动项和添加启动项...
  2. pandas.set_index()
  3. 1025 反转链表 (25 分)(c语言)
  4. FATAL ERROR: CALL_AND_RETRY_LAST Allocation failed - JavaScript heap out of memory
  5. php代码清除空格注解,去除php注释和去除空格函数分享
  6. 滑动关机代码bat_BAT面试算法进阶--(2) 无重复字符的最长子串(滑动法优化+ASCII码法)...
  7. 分享一个IIS日志分析工具-LogParse
  8. 一些实用的在线编辑器、在线转换工具
  9. Flutter入门(2)—创建项目
  10. layui里面layer弹窗渲染layerdate,时间控件不出现,闪现问题,F12才出来
  11. android模拟器虚拟机的下载、安装和使用
  12. 《解忧杂货店》读后感:路一直都在,进步就是幸福
  13. Monte Carlo Approximations
  14. 微信小程序--红色星球
  15. 算法提高 盾神与积木游戏
  16. 一个有趣推理题的答案
  17. 常见C语言内存错误及对策
  18. windows操作系统死机代码及其含义解剖
  19. 焊接接头的形式有哪些?焊缝的种类有哪些?
  20. Ubuntu Linux 3D桌面完全教程(转贴)

热门文章

  1. 粒子群算法离散化各代表什么_粒子群优化算法(PSO)之基于离散化的特征选择(FS)(三)...
  2. 来,膜拜下android roadmap,强大的执行力
  3. 学习笔记===《用户体验要素——以用户为中心的产品设计》
  4. python-九九乘法打印
  5. SSM-1-SSM整合
  6. Shell脚本学习-阶段二十七-命令解释一
  7. 21. Kotlin学习笔记 (一) 基本语法
  8. 【汇编语言与计算机系统结构笔记16】子程序设计:子程序的嵌套与递归,多个模块之间的参数传送
  9. html语言arc属性,为要素图层设置 HTML 弹出窗口属性
  10. shell处理curl返回数据_linux shell中curl 发送post请求json格式问题的处理方法