`
yidwo
  • 浏览: 261581 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

Ubuntu系统下手动安装mysql及开启外部访问

阅读更多
(虽然apt-get方式安装方便快捷,不喜欢文件散落到各个约定的目录里,喜欢完全地控制,安装在同个目录内,需要mysql服务时,手动启动,暂不用时节省资源。)

1. 下载: 从mysql网站下载linux版本 http://downloads.mysql.com/archives.php,在此以mysql-5.6.10版本为例。

2. 解压到相应目录,可以解压到home目录下。官方建议安装mysql 需要建立mysql用户组和用户,如果您想按官方的来安装,可参与目录下的INSTALL-BINARY的文件,教您如何在shell下安装,如下:

 
	 groupadd mysql
	 useradd -r -g mysql mysql
	 cd /usr/local
	 tar zxvf /path/to/mysql-VERSION-OS.tar.gz
	 ln -s full-path-to-mysql-VERSION-OS mysql
	 cd mysql
	 chown -R mysql .
	 chgrp -R mysql .
	 scripts/mysql_install_db --user=mysql
	 chown -R root .
	 chown -R mysql data
	# Next command is optional
	 cp support-files/my-medium.cnf /etc/my.cnf
	 bin/mysqld_safe --user=mysql &
	# Next command is optional
	 cp support-files/mysql.server /etc/init.d/mysql.server



3. 下面不采取官方建议。将mysql包解压到home目录下的softs目录(home/lyh/softs/mysql)生成mysql目录(应该是有版本号和系统号的目录,在此以mysql名代替,方便记录):

tar -zxvf /path/to/mysql-VERSION-OS.tar.gz


4. 因为是在home目录下安装,所以mysql目录已经是属于lyh用户和组的,所以可以跳过用户及组的步骤,chown、chgrp这些步骤也省了。

5. 安装,安装时指定mysql的属于用户为我的系统登录用户名

cd mysql
scripts/mysql_install_db --user=lyh

  可能会提示找不到公共库shared libraries: libaio.so.1,如果出现了用以下命令安装:
sudo apt-get install libaio1

  libaio安装完成后再,再执行mysql的安装命令。

6. 成功安装完成后,执行以下命令启动mysql服务:

./support-files/mysql.server start

如果出现The server quit without updating PID file的提示,表示启动失败,需要配置my.cnf文件,在[mysqld]的块下增加:
basedir = /home/lyh/softs/mysql
datadir =/home/lyh/softs/mysql/data
port = 3306
   保存退出后再次执行上面的启动命令即可。

7. 修改root用户密码:

./bin/mysqladmin -u root -h 127.0.0.1 -p password '123456'

   回车后输入密码,初始密码是空的,所以直接回车,成功将密码修改为 123456

8. 为了方便使用mysql的bin目录下的工具,您可以将bin目录加入到$PATH环境变量上。也可以写入到bash(Linux下的终端)程序的启动执行文件上(在home目录下的隐藏文件‘.bashrc’):

export PATH=/home/lyh/softs/mysql/bin:$PATH >> ~/.bashrc


9. 想让mysql服务随系统启动自动启动数据库服务,可以将support-files/mysql.server 文件复制到服务目录(ubuntu下是/etc/init.d/)

sudo cp support-files/mysql.server /etc/init.d/mysql.server


***归纳一下:下载完成后(假设mysql包在Download文件夹内),安装的全部命令如下:
mv Download/mysql-VERSION-OS.tar.gz softs
cd softs
tar -zxvf mysql-VERSION-OS.tar.gz
ln -s mysql-VERSION-OS mysql
cd mysql
scripts/mysql_install_db --user=lyh 
sudo apt-get install libaio1 (如有需要)



同理的,如果mysql不选择安装在home目录里,而是安装在/usr/local下:

 
 cd /usr/local
 sudo tar zxvf /path/to/mysql-VERSION-OS.tar.gz
 sudo ln -s mysql-VERSION-OS mysql
 cd mysql
 sudo chown -R lyh .
 sudo chgrp -R lyh .
 scripts/mysql_install_db --user=lyh
 sudo apt-get install libaio1 (如有需要)


mysql配置:

1. 公开mysql服务供外部访问(root用户以密码123456访问数据库):

mysql> grant all privileges on *.* to 'root'@'%' identified by '123456';
mysql> flush privileges;

flush privileges;刷新权限使之生效。
分享到:
评论

相关推荐

    Ubuntu下 mysql安装配置教程.docx

    在Ubuntu操作系统上安装和配置MySQL是一项基础且重要的任务,尤其对于开发者和系统管理员而言。MySQL是一种流行的开源关系型数据库管理系统,广泛应用于各种Web应用程序。以下是详细的步骤和相关知识点: 1. **安装...

    Ubuntu16.04 server下配置MySQL,并开启远程连接的方法

    在Ubuntu 16.04 Server环境下配置MySQL服务器并启用远程连接是一项常见的系统管理任务,尤其对于开发人员和运维人员来说。在这个过程中,你需要确保MySQL能够安全地接收来自其他网络设备的请求。以下是一个详细步骤...

    Linux(Ubuntu)下Mysql5.6.28安装配置方法图文教程

    在Linux Ubuntu系统中安装MySQL 5.6.28的过程涉及多个步骤,下面将详细讲解整个配置过程。 首先,我们检查系统的当前状态。这包括查看磁盘空间、操作系统版本等基本信息。通过`sudo -s`切换到超级用户权限,然后...

    Ubuntu16.04安装MySQL5.7的教程

    在Ubuntu 16.04上安装MySQL 5.7是一个关键的过程,尤其对于开发者和系统管理员来说。MySQL是一个广泛使用的开源关系型数据库管理系统,它提供了高效的数据存储和管理功能。以下是详细的安装步骤: 首先,确保你的...

    mysql-5.7.26-linux-glibc2.12-x86_64.tar.gz

    6. **设置防火墙规则**(如果适用):允许外部连接到MySQL服务器,你需要在防火墙中打开3306端口。例如,在Ubuntu上: ``` sudo ufw allow 3306/tcp ``` 7. **配置远程访问**:如果需要,你还需要编辑`/etc/...

    在Ubuntu系统中安装MariaDB数据库的教程

    Ubuntu系统中安装MariaDB的教程,主要围绕如何在Ubuntu系统及其衍生的Debian系Linux系统中,对MariaDB数据库进行安装和配置进行讲解。这个过程主要分为几个部分,首先是了解MariaDB的背景,其次是设置MariaDB的官方...

    Ubuntu14server安装LAMP详细图文教程.pdf

    ### Ubuntu 14.04 Server 安装 LAMP 详细图文教程及故障解决方法 #### 一、准备工作与环境搭建 本教程旨在详细介绍如何在 Ubuntu 14.04 Server 版本上安装 LAMP (Linux + Apache + MySQL + PHP) 环境,并附带相关...

    全志 Android编译服务器系统安装标准手册

    根据提供的文件内容,本知识点将详细介绍全志Android编译服务器系统安装标准手册中的内容,重点关注Ubuntu Server 12.04 LTS的操作系统安装步骤。 1. **下载Ubuntu Server 12.04 LTS** - 访问Ubuntu官方网站并下载...

    Ubuntu 实用学习教程

    Ubuntu是Linux操作系统的一种发行版,以其用户友好性和广泛的应用程序支持而受到许多用户的喜爱,尤其在开发者和系统管理员中有着广泛的使用。本教程将深入探讨Ubuntu的实用学习,旨在帮助初学者快速上手并为经验...

    Ubuntu12.04.OpenStackGrizzly多节点安装.pdf

    在OpenStack环境中,多节点安装是一项复杂而关键的任务,特别是在Ubuntu 12.04上部署Grizzly版本。本文档详细介绍了如何配置控制节点,这是OpenStack架构中的核心组件,负责管理和协调整个云基础设施。 首先,控制...

    阿里云linux一键安装web环境.zip

    对于刚接触ECS的新手来说,通常需要在服务器上配置Web环境来部署网站或应用,这包括安装操作系统、设置DNS解析、配置Apache或Nginx Web服务器、安装PHP解释器以及MySQL数据库等。 这个压缩包文件“阿里云linux一键...

    Linux安装步骤

    在Windows系统中,可以访问VMware官网下载对应版本的软件,然后按照安装向导进行安装。安装过程中需要注意接受许可协议,选择安装位置,以及根据个人需求选择组件。 安装好VMware之后,我们开始创建一个新的虚拟机...

    openstack icehouse 安装

    5. **数据库:** 使用 MySQL 或 PostgreSQL 数据库管理系统来存储 OpenStack 的元数据。需要提前创建好数据库和用户。 6. **OpenStack 包:** 在 Ubuntu 上安装 OpenStack 可以通过 apt-get 命令下载官方仓库中的包。...

    阿里云linux一键安装web环境

    脚本可能需要修改防火墙规则以允许外部访问,同时确保遵循最小权限原则,避免使用默认密码,并及时更新所有组件以抵御潜在的安全威胁。 7. **运维与监控**:安装完成后,了解如何管理和监控Web服务至关重要。这包括...

    OpenStack Grizzly版本单节点双网卡实验部署指导书

    本指导书详细介绍了如何在Ubuntu Server 12.04上部署OpenStack Grizzly版本的过程,涉及到了从操作系统安装到各核心服务的配置。整个部署流程涵盖了网络配置、权限设置、数据库安装、认证服务搭建等多个方面,为读者...

    bitnami linux redmine 安装

    首先,访问 Bitnami 网站(https://bitnami.com/stack/redmine)下载适合你操作系统的安装包,如 Debian、Ubuntu、CentOS 或 RHEL 的安装程序。 2. **运行安装程序**: 运行下载的安装文件,按照向导的指示进行。...

    linux mycat

    在Linux环境下部署Mycat,首先需要准备的是一个稳定的Linux操作系统,常见的选择包括Ubuntu、CentOS等。然后,你需要熟悉Linux的基本操作,如命令行交互、文件管理、网络配置等。 **1. 下载与安装Mycat** 在描述中...

    testlink安装

    例如,可以在 Excel 中手动将 XML 文件作为外部数据源添加,并使用“开发工具”选项卡下的“刷新数据”功能更新数据。 **4. 用例导入** - **准备 XML 模板:** - 删除不需要的节点:根据实际需求调整 XML 文件...

Global site tag (gtag.js) - Google Analytics