Linux中安装MySQL



1. 方法一:用rpm包手动安装

(1) 检查之前有没有安装过MySQL

[root@hadoop01 ~]# rpm -qa | grep -i mysql
mysql-libs-5.1.73-5.el6_6.x86_64

(2) 如果有就卸载

[root@hadoop01 ~]# rpm -e --nodeps mysql-libs-5.1.73-5.el6_6.x86_64

(3) 删除老版本mysql的开发头文件和库

[root@hadoop01 ~]# rm -rf /usr/lib/mysql
[root@hadoop01 ~]# rm -rf /usr/include/mysql
[root@hadoop01 ~]# rm -rf /etc/my.cnf
[root@hadoop01 ~]# rm -rf /var/lib/mysql

(6) 把我们安装的MySQL安装包上传到服务器并解包

# mysql安装包并没有压缩(不是.tar.gz),只需要解包即可,所以参数用 tar -vxf
[root@hadoop01 ~]# tar -xvf mysql-5.6.26-1.linux_glibc2.5.x86_64.rpm-bundle.tar

# 解包后会出现7个文件:
MySQL-server-5.6.26-1.linux_glibc2.5.x86_64.rpm
MySQL-shared-5.6.26-1.linux_glibc2.5.x86_64.rpm
MySQL-devel-5.6.26-1.linux_glibc2.5.x86_64.rpm
MySQL-client-5.6.26-1.linux_glibc2.5.x86_64.rpm
MySQL-shared-compat-5.6.26-1.linux_glibc2.5.x86_64.rpm
MySQL-embedded-5.6.26-1.linux_glibc2.5.x86_64.rpm
MySQL-test-5.6.26-1.linux_glibc2.5.x86_64.rpm

(7) 安装server

[root@hadoop01 ~]# rpm -ivh MySQL-server-5.6.26-1.linux_glibc2.5.x86_64.rpm

(8) 安装client

[root@hadoop01 ~]# rpm -ivh MySQL-client-5.6.26-1.linux_glibc2.5.x86_64.rpm

(9) 启动mysql服务

[root@hadoop01 ~]# service mysql start

(10) 登录mysql

初始密码在/root/.mysql_secret这个文件里

(11) 修改密码为root

mysql> set PASSWORD=PASSWORD('root');

(12) 退出登陆验证,看是否改密码成功

[root@hadoop01 ~]# mysql -uroot -proot

(13) 增加远程登录权限

mysql> GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'root' WITH GRANT OPTION;
mysql> FLUSH PRIVILEGES;

安装成功!

如果远程连接出现问题,那么尝试这么解决: 依次执行以下命令:

1. 先登录 mysql
2. mysql> use mysql;
3. mysql> select host, user, password from user;
4. mysql> delete from user where host in ('localhost','hadoop01', '127.0.0.1','::1');

3. 方法二:yum在线安装

(1) 执行yum install 命令安装server和client

[root@hadoop01 ~]# yum install mysql-server
[root@hadoop01 ~]# yum install mysql-client

(2) yum安装的方式没有初始密码,可以直接登录

[root@hadoop01 ~]# mysql

(3) 然后设置密码,和修改密码的命令一样,然后增加远程连接权限,参考方法一的步骤即可

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏蓝天

如何让所有的后台程序(daemons)都可以产生core dumps文件?

Core dumps 默认是关闭的。强烈推荐您不要在生产机器上打开此功能。最好是在 开发的机器或者测试的机器上打开此功能。

792
来自专栏深度学习之tensorflow实战篇

WINDOW 安装mysql5.7数据库,并设置密码及相关报错

环境:系统:WINDOW10 数据库:mysql5.7 windows 10安装mysql5.7 第一步 到mysql官网下载mysql-5.7.17-...

2896
来自专栏pangguoming

Centos7 Mysql 双机热备实现数据库高可用

mysql双主热备,也称主主互备,目的是mysql数据库高可用,只支持双机,原因是mysql的复制是一主多从,但一个从服务器只能有一个主服务器。

4502
来自专栏云计算教程系列

MySQL基础教程:数据的导入导出

学会数据库的导入导出非常重要,为什么呢?向下看。首先您可以把数据转储进行备份和还原,以便在紧急情况下恢复数据库的旧副本。您还可以把数据迁移到新服务器或开发环境。

4036
来自专栏哲学驱动设计

Rafy 框架-发布网页版用户手册

前段时间把 Rafy 的用户手册由 CHM 格式转换为了网页格式,而且发布到了 github.io 上,即方便文档的实时更新,也方便大家查看。 Rafy 用户手...

2205
来自专栏程序员历小冰

MySQL探秘(四):InnoDB的磁盘文件及落盘机制

 任何一个技术都有其底层的关键基础技术,这些关键技术很有可能也是其他技术的关键技术,学习这些底层技术,就可以一通百通,让你很快的掌握其他技术。如何在磁盘上存储数...

1975
来自专栏L宝宝聊IT

Mysql备份与还原——xtrabackup

上次我们介绍了采用逻辑备份mysqldump 备份方式,其最大的缺陷就是备份和恢复速度都慢,但如果数据库非常大,那再使用 mysqldump 备份就不太适...

4023
来自专栏一个爱吃西瓜的程序员

学习SQL【1】-搭建SQL的学习环境

最近我在学习SQL,现在就开始记录我的学习过程吧,加油!如果你也想学SQL,希望我的学习记录能对你有所帮助。 PostgreSQL是对象关系型数据库管理系统...

3486
来自专栏bboysoul

把用户加入sudo

sudo是一个使普通用户获取超级管理员用户的命令,如果你新建了一个用户,它是不允许使用sudo命令的,那么如何使它使用sudo呢

873
来自专栏码字搬砖

Hbase优化思路

1.rowkey设计 2.手动split,手动compant 3.开启booleamfilter 4.采用压缩 5.预分区 6.并发读写 ...

1314

扫码关注云+社区

领取腾讯云代金券