一、删除原来的MySQL

  在安装前要先确定系统是否已经安装了其他版本的MySQL,如已安装其他版本的MySQL,需先删除后再安装新版本。

  1. 执行yum命令,删除MySQL的lib库,服务文件

   yum remove mysql mysql-server mysql-libs mysql-server;

  2. 执行find命令,查找MySQL的残留文件,然后运行“rm -rf 文件名”删除残留的MySQL文件

  find / -name mysql

二、下载安装包

  下载rpm安装包,要下载三个安装包一个client,一个server,一个devel,下载地址:http://mysql.mirror.kangaroot.net/Downloads/,我下载的是:

    MySQL-server-5.5.54-1.linux2.6.i386.rpm

    MySQL-devel-5.5.54-1.linux2.6.i386.rpm(MySQL开发依赖包)

    MySQL-client-5.5.54-1.linux2.6.i386.rpm

  1. 在重新进行安装之前,为确保万无一失,我们还是再确认一下系统中是否有MySQL极其相关的RPM安装包。如果有,则先删除。

    rpm -qa | grep -i mysql

  2.执行完上述命令后,返回空数据,则可进行第二步。否则,执行下面的命令删除MySQL的相关包文件

    yum -y remove mysql-libs*

三、将下载的三个安装包拷贝到Linux

  将下载的三个安装包拷贝到Linux下的/usr/java目录中,先进入目录,cd /usr/java

四、安装server

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

  出现如下信息,则server安装成功!

  

五、安装devel

  rpm -ivh MySQL-devel-5.5.54-1.linux2.6.i386.rpm

  出现如下信息,devel安装成功!

  

六、安装client

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

  

七、初始化MySQL及设置密码

  1. 执行: /usr/bin/mysql_install_db,看到如图,红框中标识需要为root用户设置密码

  

  所以我们可以通过 该命令来给我们的root账号设置密码:

  mysqladmin -u root password 'root'

  此时我们就可以通过 mysql -u root -p 命令来登录我们的mysql数据库了

  

  2. 修改 /etc/my.cnf文件内容如下

[mysqld]datadir=/var/lib/mysqlsocket=/var/lib/mysql/mysql.sockuser=mysql# Disabling symbolic-links is recommended to prevent assorted security riskssymbolic-links=0character-set-server=utf8 [mysqld_safe]log-error=/var/log/mysqld.logpid-file=/var/run/mysqld/mysqld.pid[client]default-character-set=utf8 [mysql]default-character-set=utf8

  

  3. 设置开机自启动 

  chkconfig mysql onchkconfig --list | grep mysql

  

  4.开启服务

  service mysql start

  5.进入MySQL

   mysql -uroot -proot

  到此,MySQL就安装成功了!

八、MySQL常用命令

  1.退出重启mysql服务

  sudo service mysql restart


  2.查看mysql端口

  mysql> show variables like'port';


  3.查看数据库

  show databases;


  4.查看数据库机构

  show create database `dbname`;


  5.创建数据库

  create database `dbname`  /*!40100 DEFAULT CHARACTER SET utf8 */;


  6.使用数据库

  use `dbname`;


  7.导入sql

  mysql> source /data/temp/test.sql;

  注意:文件路径中建议使用“/”,如果使用“\”,要首先进行转义即“\\”,否则可能会出现错误。

  http://www.jb51.net/article/40975.htm

  

转载于:https://www.cnblogs.com/xbq8080/p/6509793.html

Linux下安装配置MySQL相关推荐

  1. centos中的mysql安装配置,Linux下安装配置MySQL

    系统:Ubuntu 16.04LTS 1\官网下载mysql-5.7.18-linux-glibc2.5-x86_64.tar.gz 2\建立工作组: ? 3\创建目录 ? 4\解压mysql-5.7 ...

  2. freeradius 测试mysql_在linux下安装配置mysql+freeradius

    %h{JbLDu0今天终于配置成功了mysql+freeradius,下面是我的安装.配置过程 m#d:KfN)w)F0linux操作系统为RedHat 9 3au\,A*\0 fH:l5d]*dnO ...

  3. 使用oracle安装jdk1.7,【Java】Linux下安装配置Oracle JDK 1.7版本

    1 环境 Vmware虚拟机中的Ubuntu 12.04 32位系统 2具体安装步骤 ①下载最新的jdk包 注意jdk区分32位版本和64位版本,要与Ubuntu兼容才行 下载地址 http://ww ...

  4. Linux 下安装配置C/C++开发环境 Code::Blocks

    Linux 下安装配置C开发环境Code::Blocks 一.提前的话 要说C语言和Linux的关系大家应该都不会陌生,Linux系统内核就是用C语言开发的,所以所有的Linux系统下面 都会有C的编 ...

  5. linux下安装配置redis服务

    2019独角兽企业重金招聘Python工程师标准>>> linux下安装配置redis服务 2016年03月25日 15:39:31 coding_everyday 阅读数:3530 ...

  6. Linux下安装配置vsftpd

    Linux下安装配置vsftpd 安装vsftpd服务器 yum -y install vsftpd 可以使用rpm -qa vsftpd命令确认是否安装好vsftpd服务器. vsftpd.conf ...

  7. Linux 下安装配置 JDK7

    Linux 下安装配置 JDK7 配置环境(debian 7) 自从从Oracle收购Sun近三年来,已经有很多变化.早在8月,甲骨文将"Operating System Distribut ...

  8. linux login 安装桌面,Linux_Ubuntu Linux下安装配置fluxbox桌面环境,安装   基本系统Ubuntu 7.10 G - phpStudy...

    Ubuntu Linux下安装配置fluxbox桌面环境 安装 基本系统Ubuntu 7.10 Gutsy,Xfce桌面.直接安装源里的fluxbox: aptitude install fluxbo ...

  9. Docker Linux下安装配置及启动

    Docker Linux下安装配置及启动 linux配置环境 基础下载镜像: wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliy ...

最新文章

  1. Meizu M8 Preview
  2. char string 区别
  3. 实现微服务架构-微服务架构需要解决的问题
  4. python计算颜色占比_用 Python 对图片主体轮廓进行提取、颜色标记、并计算区域面积...
  5. swift3.0 post Json解析
  6. 第七章数组答案C语言,C语言复习题及答案-第七章-数组
  7. OAuth2,JWT,Open-ID Connect和其他令人困惑的事物
  8. Cloud一分钟 | 云存储服务商​Egnyte获7500万美元E轮融资,高盛领投
  9. 免费zblog mip主题aymFreeTwo
  10. JSON解析中获取不存在的key
  11. Java数据解析之XML(原创)
  12. Pentium的指令系统(4)——串操作指令
  13. python游戏开发库_Python库之游戏开发及虚拟现实
  14. 如何检测元素外部的点击?
  15. mysql 8.0 yum_CentOS7使用yum安装MySQL8.0
  16. 【CNN】多角度理解CNN
  17. 20.并发容器之ArrayBlockingQueue和LinkedBlockingQueue实现原理详解
  18. 美团员工被指用钓鱼邮件获拼多多薪资;华为回应暂无其它手机厂商接入HarmonyOS;GCC 放弃版权转让政策...
  19. 【书法字识别】基于matlab余弦形状相似度书法字识别【含Matlab源码 1356期】
  20. php 表单提交渲染问题,如何解决php表单提交的数据丢失的问题

热门文章

  1. 今天拿到了同事给我买的《java与模式》
  2. vue --- 2.0数据的响应式的一种实现
  3. 使用mockjs模拟数据
  4. 小李飞刀:用python刷题ing....
  5. 比特币到底是不是货币?
  6. 很棒的HTML5效果实例
  7. 删除win10自带的软件
  8. DOM Element
  9. OSPF 邻接关系建立
  10. 网站数据库中“密码加密”方法思考