`
zy3381
  • 浏览: 157680 次
  • 性别: Icon_minigender_1
  • 来自: 昆明
社区版块
存档分类
最新评论

Ubuntu下安装MySQL问题总结

 
阅读更多
1. 首先下载MySQL的linux版本安装文件
tar xzvf mysql-5.1.30.tar.gz解压文件
然后执行./configure –prefix=/usr/local/mysql –with-charset=gbk –with-extra-charsets=all
在这个配置过程中分别指定了安装目录为/usr/local/mysql,字符编码为gbk

这个过程中遇到如下问题的解决办法:
error: No curses/termcap library found的解决办法
apt-cache search ncurses
apt-get install libncurses5-dev


2. configure成功以后执行make命令,这里遇到了如下的问题:
执行configure无错误,在make的时候却报:
make[2]: *** [do_abi_check] 错误 1
make[2]: Leaving directory `/tmp/mysql-5.5.3-m3′
make[1]: *** [abi_check] 错误 2
make[1]: Leaving directory `/tmp/mysql-5.5.3-m3′
make: *** [all-recursive] 错误 1

网上查了一下说这是MySQL自身的错误,解决办法如下:
用你自己喜欢的编辑器打开Makefile文件,找到do_abi_check:所在的行,并且删除它后面的这一段内容,重新make:
set -ex; \
    for file in $(abi_headers); do \
             gcc -E -nostdinc -dI \
                      -I$(top_srcdir)/include \
                      -I$(top_srcdir)/include/mysql \
                      -I$(top_srcdir)/sql \
                      -I$(top_builddir)/include \
                      -I$(top_builddir)/include/mysql \
                      -I$(top_builddir)/sql \
                                     $$file 2>/dev/null | \
                      /bin/sed -e '/^# /d' \
                                -e '/^[     ]*$$/d' \
                                -e '/^#pragma GCC set_debug_pwd/d' \
                                -e '/^#ident/d' > \
                                           $(top_builddir)/abi_check.out; \
                      /usr/bin/diff -w $$file.pp $(top_builddir)/abi_check.out; \
                      /bin/rm $(top_builddir)/abi_check.out; \
    done


3. make结束以后执行make install命令进行安装,安装结束以后先创建一个用于启动mysql的用户组和用户。使用如下命令创建mysql用户组
groupadd mysql
接着使用如下命令创建mysql用户组下的mysql用户
useradd –g mysql mysql
接着再使用如下命令该mysql的密码
passwd mysql

4. 初始化数据库
首先在/usr/local/mysql/目录下执如下命令修改目录权限
chown –R mysql:root .
最后那个点表示修改当前目录的权限
然后切换到/usr/local/mysql/bin/目录下执行如下命令初始化数据库
./mysql_install_db –-user=mysql

5. 启动并登录到数据库
使用如下命令启动数据库
./mysqld_safe –user=mysql
数据库启动以后需要打开另外一个终端窗口来到数据库
./mysql –u username –p password
然后就可以进行MySQL的管理操作了。

6. 无法远程访问的解决办法
ERROR 1130: Host ***.***.***.*** is not allowed to connect to this MySQL server
使用root登录到mysql中,然后修改mysql数据库中user表的host字段
操作步骤如下:
./mysql –u root
use mysql;
select Host,User from user;

这里我们可以看到root账户的Host指定为了本地,所以无法从远程访问,这里我们将Host的值修改为”%”,表示允许所有的地址远程访问。
update user set Host=”%” where User=”root”;
重新执行以下查询,看是否将root账户的Host修改过来了。
关闭MySQL再重新启动。
关闭命令:
./mysqladmin –u root shutdown
再启动
./mysqld_safe –user=root
至此可以使用root账号从远程连接了。
例如windows下使用mysql –h IP –u username –p password










分享到:
评论

相关推荐

    ubuntu安装mysql5.6完整步骤说明(亲测实用).docx

    Ubuntu 安装 MySQL 5.6 完整步骤说明 在本文中,我们将详细介绍在 Ubuntu 系统中安装 MySQL 5.6 的完整步骤。MySQL 是一个流行的关系数据库管理系统,广泛应用于 Web 应用程序中。本文将涵盖从下载安装包到设置远程...

    Ubuntu18.04安装mysql

    ### Ubuntu 18.04 安装 MySQL #### 知识点一:Ubuntu 18.04 系统环境准备 - **系统版本**:Ubuntu 18.04 LTS (Bionic Beaver) 是一个长期支持版本,非常适合部署稳定的服务如 MySQL 数据库。 - **操作系统**:本...

    ubuntu下mysql安装教程

    总结一下,Ubuntu上安装MySQL的步骤包括更新系统、添加MySQL仓库、安装MySQL Server、设置密码、启动服务、执行安全设置和登录数据库。在使用过程中,如果遇到任何问题,记得查阅官方文档或在线社区寻找解决方案。...

    ubuntu离线安装mysql

    Ubuntu 系统上离线安装 MySQL,这通常适用于那些没有互联网连接或者安全性要求较高的服务器环境。以下是详细的步骤和注意事项: 1、**准备环节** 在一个可以联网的环境中,首先你需要下载 MySQL 的安装包和其依赖...

    Ubuntu 通过Deb 安装 MySQL 5.5

    2. **MySQL-common 包的影响**:如果后续安装了 `mysql-common` 包,可能会导致 MySQL 服务器配置文件出现问题。此时,需要重新修改 `/etc/mysql/my.cnf` 中的 `basedir`、`datadir` 和 `log` 设置,或者修改 `...

    Linux安装Mysql5.6教程(手把手教你)

    本文将详细介绍如何在Linux环境下安装MySQL 5.6版本,并进行基本配置。无论你是初学者还是有一定基础的学习者,通过本文的指引都能顺利完成MySQL的安装与配置过程。 #### 二、准备工作 在开始安装MySQL之前,请确保...

    ubuntu系统安装mysql

    ### Ubuntu系统安装MySQL详解 #### 一、卸载旧版MySQL 在安装新版MySQL之前,如果您的Ubuntu系统中已经存在旧版本的MySQL,则需要先进行卸载操作。 ##### 1.1 清除旧版MySQL服务 ```bash sudo apt-get autoremove ...

    ubuntu16.04.1下 mysql安装和卸载图文教程

    总结来说,在Ubuntu 16.04.1系统下安装和卸载MySQL时,需要遵循一定的步骤,并注意系统安全和权限设置。这个过程不仅仅包括软件包的安装和移除,还包括了配置、安全管理以及清理残留数据等多个环节。通过上述步骤,...

    ubuntu mono apache mysql 安装指南

    ubuntu mono apache mysql 安装指南 各种安装问题研究总结

    ubuntu server下安装mysql 以及设置双机热备份

    Ubuntu Server 下安装 MySQL 及设置双机热备份 一、 Ubuntu Server 下安装 MySQL 在 Ubuntu Server 中安装 MySQL 服务器是一件非常简单的事情。我们可以使用 apt-get install 命令来安装 MySQL 服务器。首先,我们...

    MySQL在Ubuntu系统上的安装配置

    ### MySQL在Ubuntu系统上的安装与配置详解 #### 一、安装前准备 在开始安装MySQL之前,确保Ubuntu系统的软件包列表是最新的。这一步非常重要,因为它可以帮助我们获取最新的软件包,确保安装过程中不会出现问题。 ...

    MySQL 安装指南,教会你如何在Ubuntu上安装mysql

    首先,需要将系统中的所有软件包都升级到最新版本,以确保安装 MySQL 时没有任何问题。可以使用以下命令来升级软件包: `sudo apt update && sudo apt full-upgrade` 接下来,可以使用以下命令来安装 MySQL: `...

    ubuntu-安装mysql.pdf

    ### Ubuntu 下 MySQL 的安装与配置 #### 一、前言 Ubuntu 是一款广泛使用的 Linux 发行版,以其稳定性、安全性和强大的社区支持而受到开发者的青睐。MySQL 是一个流行的开源关系型数据库管理系统,在 Web 应用开发...

    ubuntu12.04安装MYSQL需要主要的问题

    自己在安装和使用mysql过程中总结的各种问题,希望帮到你,还不会的可以联系我 decoderworld@126.com

    ubuntu mysql中中文乱码问题.docx

    Ubuntu MySQL 中文乱码问题解决方案 在 Ubuntu 系统中,MySQL 数据库中文乱码问题是一个常见的问题。乱码问题可能是由于 MySQL 数据库的字符编码设置不正确所致。解决这个问题需要对 MySQL 数据库的字符编码进行...

    Ubuntu里面安装MYSQL数据库的详细步骤

    ### Ubuntu系统下MySQL数据库安装与配置详解 #### 一、前言 随着互联网技术的不断发展,数据处理变得越来越重要。数据库作为数据管理的核心组件,在软件开发中占据着举足轻重的地位。MySQL作为一款广泛使用的开源...

    ubuntu 15.04开放mysql远程3306端口

    在进行以下步骤之前,请确保已经安装了 Ubuntu 15.04 操作系统以及 MySQL 数据库服务。此外,最好具备一定的 Linux 命令行操作经验。 #### 步骤一:检查端口状态 首先,需要确认 3306 端口当前的状态: ```bash ...

    MySQL数据库安装与使用

    ##### 2.1 Windows环境下MySQL的安装步骤: 1. **下载安装包**:访问MySQL官方网站下载最新版本的MySQL安装包。 2. **运行安装向导**:双击下载好的安装程序,启动MySQL的安装向导。 3. **选择安装类型**:选择...

    Linux结课论文 ubuntu下 apache mysql php环境的整合

    总结来说,该文详细阐述了在Ubuntu环境下配置LAMP环境的过程,包括Apache、PHP和MySQL的安装与配置,以及DedeCMS的内容管理系统安装和自定义,为读者提供了一套完整的Linux服务器环境搭建和网站开发流程。

    ubuntu_下mysql的常用命令

    本文将总结 Ubuntu 下 MySQL 的常用命令,以便读者更好地使用 MySQL。 一、MySQL 服务操作 1. 查看数据库版本:SQL-> status; 在 MySQL 命令行中输入“status”命令,可以查看当前 MySQL 数据库的版本信息。 2. ...

Global site tag (gtag.js) - Google Analytics