博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
CentOS mysql安装以及使用
阅读量:5835 次
发布时间:2019-06-18

本文共 3524 字,大约阅读时间需要 11 分钟。

前言:

如何查看linux服务器的各个状态?
版本查询:

1 2 3 4 5 6 7 8 9
$lsb_release -a LSB Version:	:core-4.1-amd64:core-4.1-noarch Distributor ID:	CentOS Description:	CentOS Linux release 7.0.1406 (Core) Release:	7.0.1406 Codename:	Core $rpm -q centos-release centos-release-7-0.1406.el7.centos.2.5.x86_64

这说明是CentOS-7.0 64位系统,要知道Centos 7默认不支持mysql(都是因为钱),所以centos 7默认支持的是mariadb

何为mariadb?(百度百科抄袭的)

MariaDB数据库管理系统是MySQL的一个分支,主要由开源社区在维护,采用GPL授权许可 MariaDB的目的是完全兼容MySQL,包括API和命令行,使之能轻松成为MySQL的代替品。在存储引擎方面,使用XtraDB来代替MySQL的InnoDB。 MariaDB由MySQL的创始人Michael Widenius主导开发,他早前曾以10亿美元的价格,将自己创建的公司MySQL AB卖给了SUN,此后,随着SUN被甲骨文收购,MySQL的所有权也落入Oracle的手中。MariaDB名称来自Michael Widenius的女儿Maria的名字。

内存查询:

1 2 3 4 5
$free -m              total       used       free     shared    buffers     cached Mem:           992        556        435          6         17        467 -/+ buffers/cache:         72        920 Swap:            0          0          0

-m的意思是使用兆为单位,也就是total内存为992M,说明是1G的。

了解完了系统,下面我们就来安装mysql吧。

1、查看系统是否安装了MySQL

$rpm -qa | grep mysql

2、卸载已安装的MySQL

$rpm -e --nodeps  mysql-libs-5.1.61-4.el6.x86_64

要将/var/lib/mysql文件夹下的所有文件都删除干净

3、下载MySQL

可以去官网下载mysql,然后传到服务器上,也可以使用wget命令直接在centos中下载,不过速度会很慢,不推荐使用,我是使用迅雷把tar包下载下来之后,上传到服务器上的。
下载地址:
下载完了之后利用scp上传文件到服务器并进入centos进行解压:

1 2 3 4 5 6 7 8 9 10 11 12
$scp Desktop/MySQL-5.6.29-1.linux_glibc2.5.x86_64.rpm-bundle.tar root@121.42.169.178:~/Downloads/ root@121.42.169.178's password: /etc/profile.d/lang.sh: line 19: warning: setlocale: LC_CTYPE: cannot change locale (UTF-8): No such file or directory MySQL-5.6.29-1.linux_glibc2.5.x86_64.rpm-bundle.tar                                    13%   41MB   1.1MB/s   03:52 ETA $tar -xvf MySQL-5.6.29-1.linux_glibc2.5.x86_64.rpm-bundle.tar MySQL-server-5.6.29-1.linux_glibc2.5.x86_64.rpm MySQL-shared-5.6.29-1.linux_glibc2.5.x86_64.rpm MySQL-devel-5.6.29-1.linux_glibc2.5.x86_64.rpm MySQL-test-5.6.29-1.linux_glibc2.5.x86_64.rpm MySQL-client-5.6.29-1.linux_glibc2.5.x86_64.rpm MySQL-embedded-5.6.29-1.linux_glibc2.5.x86_64.rpm

4、安装MySQL

如果一定要在centos 7上安装mysql ,需要卸载MariaDB,否则会冲突。
执行查看mariadb的命令,有的话卸载

1 2 3
$rpm -qa | grep mariadb mariadb-libs-5.5.40-1.el7_0.x86_64 $rpm -e --nodeps mariadb-libs-5.5.40-1.el7_0.x86_64

接下来我们可以进行安装mysql了

1 2 3
$rpm -ivh MySQL-server-5.6.29-1.linux_glibc2.5.x86_64.rpm $rpm -ivh MySQL-client-5.6.29-1.linux_glibc2.5.x86_64.rpm $rpm -ivh MySQL-devel-5.6.29-1.linux_glibc2.5.x86_64.rpm

安装成功后开启mysql服务

$sevice mysql start

再然后执行:service mysql stop (不要问为什么,因为默认root没有密码,你进不去,所以接下来我们要绕过密码登录)

执行下面的命令:(也就是,老子不用密码直接登录,这时mysql服务必须关闭状态)

1
mysqld_safe –-user=mysql –-skip-grant-tables –-skip-networking & mysql -u root mysql

随后回车,输入以下命令:

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21
$mysql Welcome to the MySQL monitor.  Commands end with ; or \g. Your MySQL connection id is 1 Server version: 5.6.29 MySQL Community Server (GPL) Copyright (c) 2000, 2016, Oracle and/or its affiliates. All rights reserved. Oracle is a registered trademark of Oracle Corporation and/or its affiliates. Other names may be trademarks of their respective owners. Type 'help;' or '\h' for help. Type '\c' to clear the current input statement. mysql> use mysql Reading table information for completion of table and column names You can turn off this feature to get a quicker startup with -A Database changed mysql> update user set password=password("wheet123") where user="root"; Query OK, 4 rows affected (0.00 sec) Rows matched: 4  Changed: 4  Warnings: 0

修改完密码后退出mysql服务,重启一下mysql服务

$service mysql restart$mysql -uroot -p

输入密码后,发现成功进入mysql。

至此,安装完毕。
参考:

转载地址:http://azfcx.baihongyu.com/

你可能感兴趣的文章
JQuery发送Put、Delete请求 - 摘自网络
查看>>
Android基于mAppWidget实现手绘地图(九)–如何处理地图对象的touch事件
查看>>
关于codeMirror插件使用的一个坑
查看>>
矩阵管理——本质是职能分工,例如所有部门都执行财务部门制定的财务制度而不会各自为政...
查看>>
评论:人才流失强力折射出现实畸形人才观
查看>>
git服务器gitlab之搭建和使用--灰常好的git服务器【转】
查看>>
Windows Azure Virtual Network (5) 设置Azure Virtual Machine固定Private IP
查看>>
Game Loop Tutorial
查看>>
Android开发之旅:应用程序基础及组件(续)
查看>>
jQuery validate API
查看>>
基于机器学习的web异常检测——基于HMM的状态序列建模,将原始数据转化为状态机表示,然后求解概率判断异常与否...
查看>>
分享一种需求评审的方案
查看>>
Java中需要注意的一些案例
查看>>
拍照应用Snow被吐槽抄袭Snapchat,对比下就知道了
查看>>
虚拟运营商10月或大面积放号 哭穷背后仍有赢家
查看>>
Server2016开发环境配置
查看>>
让人烦躁的“机房空调噪音”该怎么解决?
查看>>
分布式光伏发电建设中的逆变器及其选型
查看>>
发展物联网 构建智能连接
查看>>
增强网络安全防御 推动物联网走向应用
查看>>