1.安装 Linux

系统中自带的 MySQL

安装包

在现在常用的发行版本里都集中了MySQL安装包

CentOS系统中的YUM中包含了MySQL安装包,版本是MySQL5,rpm软件包的名称是mysql-server

yum list | grep mysql:这条命令是将YUM仓库里包含MySQL的软件包都列出来。

在执行上面命令后所列出的软件包中mysql.i686是一个MySQL的客户端,而mysql-server是MySQL的服务端;一般情况下,会把MySQL服务端,客户端都装上,也可以把开发相关的部件都装上,其命令为:

yum install -y mysql-server mysql mysql-devel

查询软件版本的信息:rpm -qi mysql-server

service mysqld start:对mysql进行初始化,这是将mysql启动起来,自动对mysql进行初始化。mysql服务叫mysqld

给mysql的root用户进行初始化并设置密码:

mysqladmin -u root password '密码'

登陆mysql用root用户登陆,并验证密码:mysql -u root -p

设置mysql随着计算机的启动而自动启动:chkconfig mysql on

查看mysql的配置文件(my.cnf),这个文件保存在etc目录下:cd /etc ls my.cnf

查看mysql配置文件中的内容:cat my.cnf

mysql的数据文件保存在/var/lib/mysql,如果我们新建一个 数据库

,那么在这个文件夹中就会多一个以新建数据库名的文件夹,这个文件夹中中保存着新建数据库的数据文件(另外查看mysql配置文件中的内容时其中datadir为设置mysql数据文件的保存位置,可以修改)

mysql的日志文件保存在/var/log文件夹下,在这个文件夹中有一个mysqld.log,这个文件保存着mysql报错信息和其他信息。

netstat -tupln 查看哪些服务监听哪些端口

2.安装自己下载最新的MySQL安装包

1)第一步:rpm -ivh MySQL-client-5.6.11-2.el6.i686.rpm  MySQL-server-5.6.11-2.el6.i686.rpm

上面这句话,虽然把client放到 server

的前面,  但是安装的时候还是先安装server,毕竟,没有server,客户端client连什么去

安装完毕 ,会出现下面的信息

A RANDOM PASSWORD HAS BEEN SET FOR THE MySQL root USER !

You will find that password in '/root/.mysql_secret'.

You must change that password on your first connect,

no other statement but 'SET PASSWORD' will be accepted.

See the manual for the semantics of the 'password expired' flag.

Also, the account for the anonymous user has been removed.

In addition, you can run:

/usr/bin/mysql_secure_installation

which will also give you the option of removing the  test

database.

This is strongly recommended for production servers.

See the manual for more instructions.

Please report any problems with the /usr/bin/mysqlbug script!

The latest information about MySQL is available on the  web

at

http://www.mysql.com

Support MySQL by buying support/licenses at http://shop.mysql.com

New default config file was created as /usr/my.cnf and

will be used by default by the server when you start it.

You may edit this file to change server settings

意思就是告诉我们,MySQL安装成功!但不接受任何命令,除非先设置密码(SET PASSWORD),默认密码放到 '/root/.mysql_secret'里了

2)第二步:设置密码

于是,我们去目录'/root'去找,当输入ll或者ls的时候,发现找不到文件,因为在linux内,已点'.'开头的文件都属于隐藏文件,所以我们'll -a'就可以看到'.mysql_secret'文件,vi一下就能看到里面的密码,或者cat 输入文件内容

当我们获得密码后,

首先:要启动mysql,/etc/init.d/mysql start,或者service mysql start,都可以

然后:输入mysql -u root -p,回车后会提示我们输入密码,也就是刚才的密码,输入后,linux的命令前缀变为'mysql>'这就证明登录成功!

下步修改密码,输入 set password = password('abc');如下:(也可以SET PASSWORD = PASSWORD('ABC');,不要忘记分号。 )

mysql> set password = password('abc');

当出现:Query OK, 0 rows affected (0.10 sec)的时候,证明密码成功修改为abc!

然后输入exit/quit退出MySQL

3)第三步:初始化MySQL

紧接上一步,当退出MySQL后,输入/usr/bin/mysql_secure_installation,  然后会问你要数据库密码,输入即可,不然不让你继续设置,然后又问你是否需要修改root的密码,我们刚才设置了,所以没有必要,输入n就可以,剩下的一路回车,要知道在这个设置里,回车=Y,但是到其他地方可

不一定是这样,谨记!

卸载MySQL

1)rpm -e MySQL-server-5.6.11-2.el6.i686 MySQL-client-5.6.11-2.el6.i686

很多人操作完第一步,就以为成功删除了MySQL,如果再次重装的话,会发现MySQL安装完后没有任何的提示,也没有要求你去修改密码

这就说明MySQL没有删除干净

2)找出残留的MySQL文件

利用Find命令:find / -name mysql

也就是说我们还有三个部分没有删掉,第二文件夹是属于第一个文件夹的,所以我们只需要删除第一个/var/lib/mysql,第三个/usr/lib/mysql和/usr/my.cnf就行了,于是:

rm -Rrf /var/lib/mysql

rm -Rrf /usr/lib/mysql

rm -rf /usr/my.cnf(残留配置文件,一般不会注意到它,可删可不删,对下一步安装没影响)

再按装试试,是不是就出现要求修改密码的提示了,其实仔细分析一下,因为在第一次安装的时候,数据库已经建立,密码什么的肯定存上了,但是卸载MySQL时,为了安全起见,数据库会保留,当然上次设置的密码也就保留下来了,其实只需要删除/var/lib/mysql就可以了,重装一下试试,肯定会出现要求修改密码的提示。

2)第二步:设置密码

于是,我们去目录'/root'去找,当输入ll或者ls的时候,发现找不到文件,因为在linux内,已点'.'开头的文件都属于隐藏文件,所以我们'll -a'就可以看到'.mysql_secret'文件,vi一下就能看到里面的密码,或者cat 输入文件内容

当我们获得密码后,

首先:要启动mysql,/etc/init.d/mysql start,或者service mysql start,都可以

然后:输入mysql -u root -p,回车后会提示我们输入密码,也就是刚才的密码,输入后,linux的命令前缀变为'mysql>'这就证明登录成功!

下步修改密码,输入 set password = password('abc');如下:(也可以SET PASSWORD = PASSWORD('ABC');,不要忘记分号。 )

mysql> set password = password('abc');

当出现:Query OK, 0 rows affected (0.10 sec)的时候,证明密码成功修改为abc!

然后输入exit/quit退出MySQL

3)第三步:初始化MySQL

紧接上一步,当退出MySQL后,输入/usr/bin/mysql_secure_installation,  然后会问你要数据库密码,输入即可,不然不让你继续设置,然后又问你是否需要修改root的密码,我们刚才设置了,所以没有必要,输入n就可以,剩下的一路回车,要知道在这个设置里,回车=Y,但是到其他地方可

不一定是这样,谨记!

卸载MySQL

1)rpm -e MySQL-server-5.6.11-2.el6.i686 MySQL-client-5.6.11-2.el6.i686

很多人操作完第一步,就以为成功删除了MySQL,如果再次重装的话,会发现MySQL安装完后没有任何的提示,也没有要求你去修改密码

这就说明MySQL没有删除干净

2)找出残留的MySQL文件

利用Find命令:find / -name mysql

也就是说我们还有三个部分没有删掉,第二文件夹是属于第一个文件夹的,所以我们只需要删除第一个/var/lib/mysql,第三个/usr/lib/mysql和/usr/my.cnf就行了,于是:

rm -Rrf /var/lib/mysql

rm -Rrf /usr/lib/mysql

rm -rf /usr/my.cnf(残留配置文件,一般不会注意到它,可删可不删,对下一步安装没影响)

再按装试试,是不是就出现要求修改密码的提示了,其实仔细分析一下,因为在第一次安装的时候,数据库已经建立,密码什么的肯定存上了,但是卸载MySQL时,为了安全起见,数据库会保留,当然上次设置的密码也就保留下来了,其实只需要删除/var/lib/mysql就可以了,重装一下试试,肯定会出现要求修改密码的提示。

linux系统 安装mysql,在linux系统中安装MySQL相关推荐

  1. linux修改容器内的mysql端口_Linux系统下修改phpstudy集成环境中的MySQL端口号的步骤...

    这篇文章给大家介绍的内容是关于Linux系统下修改phpstudy集成环境中的MySQL端口号的步骤 ,有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助. 1. 首先需要安装好phpstu ...

  2. Linux系列(一): 在虚拟机中安装Ubuntu

    系列文章目录 Linux系列(一): 在虚拟机中安装Ubuntu 文章目录 系列文章目录 前言 一.开启Hyper-V 二.下载Ubuntu安装文件 三.虚拟机配置 1. 新建虚拟机 2. 其他设置 ...

  3. linux为mysql创建gpower_系统运维|RHEL/CentOS 7中安装并配置 PowerDNS 和 PowerAdmin

    PowerDNS是一个运行在许多Linux/Unix衍生版上的DNS服务器,它可以使用不同的后端进行配置,包括BIND类型的区域文件.关系型数据库,或者负载均衡/失效转移算法.它也可以被配置成一台DN ...

  4. linux安装完mysql没有服务_Linux中安装mysql之后 mysql服务不能启动

    展开全部 1.可能是/usr/local/mysql/data/rekfan.pid文件没有写的权限 解决方法 :给予权限,执行 "chown -R mysql:mysql /var/dat ...

  5. Linux安装Docker容器环境centos中安装docker-compose容器编排dockerfile文件构建镜像(史上最详细的docker)

    在Linux系统下安装docker容器环境 1.容器介绍 1.1 镜像(Image) 镜像可以用来创建Docker 容器,Docker 提供了一个很简单的机制来创建镜像或者更新现有的镜像, 用户甚至可 ...

  6. linux下安装python3报错_Linux中安装python3

    (一)Linux中安装python3(含pip3自动安装) 1.首先安装依赖包 yum -y groupinstall "Development tools" yum -y ins ...

  7. linux mint 17 输入法,LinuxMint17.1 Rebecca中安装设置输入法

    LinuxMint14使用了几年一直未更新,突然想去更新一下去发现源已经不支持了,所以就直接安装了最新版本. 安装好以后发现还是跟以前一样的毛病,没有中文输入法,直接sudo aptitude ins ...

  8. linux 把mysql大小写关闭_linux中设置mysql大小写不去区分方法

    linux中设置mysql大小写不去区分方法 发布时间:2020-05-14 12:01:31 来源:亿速云 阅读:191 作者:三月 本文主要给大家介绍linux中设置mysql大小写不去区分方法, ...

  9. linux动画制作软件,如何在Ubuntu中安装2D动画软件OpenToonz

    OpenToonz,开源2D动画软件,现在可以通过Snap软件包轻松安装在Ubuntu 16.04,Ubuntu 18.04及更高版本中. OpenToonz基于Toonz Studio Ghibli ...

  10. 深度linux安装spotify,在Ubuntu/Mint中安装 Spotify

    Spotify 是一个现今非常流行的流媒体音乐服务.不仅可以在网页上访问其服务,而且可以在 linux 中安装其桌面客户端.这个客户端增加了额外的功能,比如听播放本地音乐和同步本地音乐到Spotify ...

最新文章

  1. 让我们来谈谈对Linux的认识,值得每一位运维人员深读
  2. 平面设计现在行业发展如何?
  3. AttributeError: module ‘tensorflow‘ has no attribute ‘placeholder‘
  4. 【题解】luogu p1111 修复公路
  5. 10.7 csp-s模拟测试63 Median+Game+Park
  6. linux内核根据skb获取目的mac地址
  7. LEFT OUTER JOIN
  8. poj 2352 Stars 树状数组
  9. 02WCF初识:ServiceEndpoint
  10. Python 解析百度,搜狗词库
  11. 基于暗通道先验的单幅图像去雾
  12. c语言两位数码管动态显示,十天学会单片机和c语言编程数码管动态显示.pptx
  13. 2018天梯赛第一次训练题解和ac代码
  14. 敌营十八年Ⅱ虎胆雄心
  15. android windows 分区大小,真正的安卓Windows双系统,RemixOS Windows共存系统安装+附带ROOT+大分区...
  16. 股票自选股基本函数大全-8
  17. 办公室小姐姐的福利!用Python批量提取word文档中的表格和图片内容
  18. IE10及以上CSS滤镜失效(偶然发现)
  19. 华为HiLink智慧家庭生态发布 引领未来智能生活
  20. colcon 单独编译某个功能包

热门文章

  1. 从 Java 替代品到打造完整生态,Kotlin 10 岁了!
  2. 程序员为教师妻子开发专属应用;2020 最佳开源项目出炉;中国构建全星地量子通信网|开发者周刊
  3. 一行代码能做什么? 看到最后一个我终于忍不住...
  4. 注意了!清华官宣:大数据人才缺口高达150万!网友:机会来了!
  5. 用 Python 爬取 4332 条数据,揭秘甜咸肉粽的江湖!
  6. 程序员 35 岁危机很慌?看 CSDN 创始人蒋涛 12 分钟道破真相!
  7. 航拍高手、吉他十级,6500+Star 开源项目作者,后浪程序员给力!
  8. “弃用 Google AMP!”
  9. 互联网始于 50 年前的 3420 室
  10. 你了解京东云区块链吗?点开有详情!