文档章节

Linux安装MySQL-二进制安装

SharkYu
 SharkYu
发布于 2016/01/20 00:44
字数 400
阅读 34
收藏 0

Linux安装MySQL-二进制安装


安装步骤

1. 下载MySQL二进制包

下载地址: mysql-5.6.28-linux-glibc2.5-x86_64.tar.gz

2. 创建用户和组

[root@shark]# groupadd mysql
[root@shark]# useradd -r -g mysql mysql

3. 解压安装MySQL

[root@shark]# cd /usr/local
[root@shark]# tar -zxvf mysql-5.6.28-linux-glibc2.5-x86_64.tar.gz
[root@shark]# mv mysql-5.6.20-linux-glibc2.5-i686 mysql

4. 修改MySQL的各级文件夹和文件的创建者、创建组为mysql

[root@shark]# cd /usr/local/mysql
[root@shark]# chown -R mysql .
[root@shark]# chgrp -R mysql .

提示:"."代表的就是当前目录,选项-R表示递归当前目录及其子目录

5. 初始化MySQL

[root@shark]# scripts/mysql_install_db --user=mysql --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data
[root@shark]# cp support-files/mysql.server /etc/init.d/mysqld

提示:初始化时,有可能会报错误,安装需要的包即可:libstdc++.so.6和libaio.so.1和libncurses.so.5

6. 修改配置文件

[root@shark]# cp support-files/my-default.cnf /etc/my.cnf (5.6.x复制my-default.cnf,5.5.x复制my-medium.cnf)
[root@shark]# vim /etc/my.cnf

在[mysqld]中添加:

basedir = /usr/local/mysql
datadir = /usr/local/mysql/data
port = 3306
server_id = 1

7. 启动mySQL服务

[root@shark]# ln -s /usr/local/mysql/bin/* /usr/bin
[root@shark]# service mysqld start

8. 登陆MySQL并且删除空用户,并设置root账户密码,开启root远程访问权限等

[root@shark]# mysql -uroot
...
mysql> use mysql;

mysql> SELECT user, host, password FROM mysql.user;
+------+-----------+----------+
| user | host      | password |
+------+-----------+----------+
| root | localhost |          |
| root | 10-4-5-9  |          |
| root | 127.0.0.1 |          |
| root | ::1       |          |
|      | localhost |          |
|      | 10-4-5-9  |          |
+------+-----------+----------+
6 rows in set (0.00 sec)
 
mysql> UPDATE mysql.user set password = PASSWORD('123456') WHERE user = 'root';

mysql> GRANT ALL PRIVILEGES ON *.* TO root@"%" IDENTIFIED BY "123456";  //为root添加远程连接的能力,123456为root账户密码

mysql> DROP USER ''@localhost;

mysql> FLUSH PRIVILEGES;

© 著作权归作者所有

SharkYu
粉丝 0
博文 7
码字总数 2174
作品 0
程序员
私信 提问
Chapter 2 安装 和升级 MySQL

2.1 通用安装向导 2.1.1 决定安装那个版本 的mysql 2.1.2 如何获取 MySQL 2.1.3 安装布局 Layouts(布局) 2.1.4 编译指定特性Compiler-Specific Build Characteristics 2.2 在Unix/Linux平台使...

维和步兵
2018/06/10
0
0
分布式架构3--CentOs下安装MySQL(环境准备)

声明:因为运行环境是基于Linux系统的,在做此框架之前需要做一些前期的环境准备工作 CentOs下安装MySQL网上很多实例,因为博客后期作为框架的原生教程,故这边做详细的安装记录,我这边已经...

明理萝
2018/07/19
0
0
mysql5.7&CentOS6.8二进制方式安装

【mysql】mysql5.7&CentOS6.8二进制方式安装 版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/debimeng/article/details/80362087 mysql5.7&CentOS6.8二进制方...

rootliu
03/05
0
0
Centos64位6.4 下安装 Mysql5.6 二进制包

【做个小广告,本人博客】: www.wangboak.com 因为要在linux下安装个mysql,而且用源码包安装非常复杂,本人非常不喜欢: 1、还要安装GCC编译器,而我安装linux的时候采用的是最小化服务器安...

王博-北京
2013/11/06
0
0
5月23日任务 LAMP架构介绍、MySQL、MariaDB介绍、 MySQL安装

11.1 LAMP架构 LAMP 是Linux、 Apache、 MySQL、 PHP的简写,其实就是把Apache、MySQL以及PHP安装在Linux系统上,组成一个环境来运行php的脚本语言。至于什么是php脚本语言,这边不介绍。Apa...

吕湘颖
2018/05/09
0
0

没有更多内容

加载失败,请刷新页面

加载更多

任正非对华为热点问题的回应亮了,终于知道华为为什么能扛过这一次的冲击!

任正非对华为热点问题的回应亮了,终于知道华为为什么能扛过这一次的冲击! 如果你是华为的老板,看到一条传遍网络的“美国封锁华为”、“华为禁令”的消息,你会怎么办? 昨天上午,华为创始...

forespider
35分钟前
1
0
Java HTTP 组件库选型看这篇就够了

最近项目需要使用 Java 重度调用 HTTP API 接口,于是想着封装一个团队公用的 HTTP client lib. 这个库需要支持以下特性: 连接池管理,包括连接创建和超时、空闲连接数控制、每个 host 的连...

Java面经
36分钟前
2
0
nginx 重启

在 nginx.config 配置目录下 输入命令: nginx -s reload 在 nginx 中,如果我修改了一个配置文件,或者新增了一个配置文件。按照群里网友的描述,我需要关闭 nginx,或者重启 nginx,比较麻...

MrBoyce
37分钟前
0
0
Cesium中级5 - Terrain 地形

Cesium中文网:http://cesiumcn.org/ | 国内快速访问:http://cesium.coinidea.com/ CesiumJS支持对与水流相关的海洋、湖泊和河流以及全球高分辨率地形进行流式处理和可视化。查看山峰、山谷...

Cesium中文网
50分钟前
0
0
搭建jupyter+nginx服务

Tips:该文章面向Mac和centos用户,如果是Windows用户,请先安装虚拟机。 概述 Jupyter Notebook(此前被称为 IPython notebook)是一个交互式笔记本,支持运行 40 多种编程语言。 Jupyter ...

阿dai学长
51分钟前
8
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部