一、删除原来的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/mysql
socket=/var/lib/mysql/mysql.sock
user=mysql
# Disabling symbolic-links is recommended to prevent assorted security risks
symbolic-links=
character-set-server=utf8 [mysqld_safe]
log-error=/var/log/mysqld.log
pid-file=/var/run/mysqld/mysqld.pid [client]
default-character-set=utf8 [mysql]
default-character-set=utf8

  

  3. 设置开机自启动 

  chkconfig mysql on
chkconfig --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

  

最新文章

  1. 弹出层layer的使用
  2. json化 datatable
  3. C#的泛型委托Predicate/Func/Action(转)
  4. scjp考试准备 - 3 - 关于Arrays
  5. 使用Angular 4、Bootstrap 4、TypeScript和ASP.NET Core开发的Apworks框架案例应用:Task List
  6. java面向对象--内部类
  7. Factoextra R Package: Easy Multivariate Data Analyses and Elegant Visualization
  8. 事务是什么?事务的4个特点(ACID),事务的开启与结束
  9. Vue(day3)
  10. Container and Injection in Java
  11. insert update delete 语法 以及用法
  12. PhotoshopCC 2017安装破解 + cuterman
  13. MySQL 5.7最新版本的2个bug
  14. f5源站获取http/https访问的真实源IP解决方案
  15. Postman高级应用——串行传参和动态传参详解
  16. WebRTC 源码分析(四):VideoCRE 与内存抖动优化
  17. Flink-on-yarn
  18. robotframework中文显示乱码
  19. Windows/Ubuntu下,将所有文件名字列举出来并保存到txt文件中
  20. 活学活用wxPython

热门文章

  1. 接口、抽象类、泛型、hashMap
  2. 杂乱所得之RPC【待整理】
  3. 关于eclipse导工程或移植工程常碰到的错误汇总
  4. Python encode() 方法
  5. 第10章:awk进阶操作
  6. int[,] 和 int[][] 有什么区别
  7. C# webbrowser判断页面是否加载完毕
  8. 使用阿里云的maven私服的setting.xml, 提高maven项目jar下载速度
  9. .net网站建设页面提交后css失效的问题
  10. java新手的session初体验