linux下mysql 安装

小菜鸟接触linux太晚, 装个mysql(免安装 mysql-5.6.22-linux-glibc2.5-x86_64版本,最简单的安装方法) 竞折腾了两个晚上…

网上到处有linux下mysql的安装,但我自己安装过程中总出现这样那样的问题,现将此次安装过程及错误记录,以供自己日后参考,也希望可以给后来人一些帮助…

1、 去Oracle下载mysql-5.6.22-linux-glibc*.tar.gz

2、解压 tar -zxvf mysql-5.6.22-linux-glibc*.tar.gz -C /usr/local/  //-C 参数 为解压到某个目录,不加则解压到当前目录

3、进入mysql根目录

4、打开INSTALL-BINARY文件,里面有这个一段:

To install and use a MySQL binary distribution, the basic
command sequence looks like this:
shell> groupadd mysql
shell> useradd -r -g mysql mysql
shell> cd /usr/local
shell> tar zxvf /path/to/mysql-VERSION-OS.tar.gz
shell> ln -s full-path-to-mysql-VERSION-OS mysql
shell> cd mysql
shell> chown -R mysql .
shell> chgrp -R mysql .
shell> scripts/mysql_install_db --user=mysql
shell> chown -R root .
shell> chown -R mysql data
shell> bin/mysqld_safe --user=mysql &
# Next command is optional
shell> cp support-files/mysql.server /etc/init.d/mysql.server

如果解压目录为:/usr/local/mysql,仿着官方提供的脚本敲就是了

若不是则 执行./scripts/mysql_install_db 时,要加参数。

可通过./scripts/mysql_install_db --help 查看参数列表。 --basedir=mysql根目录, --datadir=mysql数据目录, --user=用户名

5、 执行完上述步骤后,service mysql start 启动mysql; 如果报错 执行ps -ef | grep mysqld 看看是否已存在进程,若存在 则 kill pid;

不存在 查看data 下的 hostname.err 中error信息,此步必要。去网上搜,也能解决,但好多都是瞎说…

6、 执行./bin/mysqladmin -u root password "密码"  用root 账户指定密码。

  你可也是 先登录进mysql,

  show databases; 显示所有的数据库, 你会看到一个mysql数据库

  use mysql  //切换到mysql

  select host, user, password from user // user表为系统用户表

  此时会出现几个user 为 root ,还有两个空的,host不同的数据, (host为访问服务器的客户机, windows 中 host 为 “%” 表示远程主机,可能是通配的意思,你可以指定具体的IP或主机名可以访问)。

  修改密码: update user set password = password("密码"); // 等号后边的password为加密函数 若不加则保存为明文登录时是错误的,这是因为登录时程序将你输入的密码进行加密后与 库中password进行对比,后以要加password.
   注: update 时注意要加上 where 条件 限定修改那一个(些)…

    更新完密码后要执行flush privileges .更新访问控制权限,使修改生效…

执行到此,已经安装完毕

注: 当执行完 ./scripts/mysql_install_db 会在mysql根目录下生成一个my.cnf ,

你也可以通过修改它 来指定data目录 及其它一些参数,比如字符集(解决中文乱码)…

字符集配制:网上很多地方说是

[mysqld]

default-character-set=utf8

如果你这样写了, 可能会出现一个 The server quit without updating PID file… 错误

这时一定要去看 data/hostname.err文件中error信息 不要去网上搜 , 网上给出了七种可能, 那会浪费你好多时间 可能最后还是发现一个也不行。 具体错误具体分析,大概就是这样子吧…

我的错误为:2014-12-20 21:25:22 12318 [ERROR] /usr/local/mysql/bin/mysqld: unknown variable ‘default-character-set=utf8‘

mysql不认识:default-character-set=utf8‘, 将 default-character-set=utf8‘ 改成character_set_server=utf8 就可以了…

重启mysql就可以了…

时间: 2024-12-25 15:56:14

linux下mysql 安装的相关文章

Linux下mysql安装

Linux下mysql安装,推荐使用这一种. 当然也可以在配置环境变量那文件中配置 附: mysql安装 - 创建mysql组 - useradd mysql - 创建mysql用户,并放入到mysql组中 - useradd -g mysql mysql - 进入到mysql文件夹 - 初始化数据库 - scripts/mysql_install_db ‐user=mysql - 修改文件的所有者 - chown ‐R root . - 修改date文件夹的所有者 - chown ‐R mys

Linux下MySQL安装和配置

--Linux下MySQL安装和配置 ---------------------------2014/05/18 Linux下MySQL的配置和安装 本文的安装采用 rpm 包安装 1.首先在官网下载 http://dev.mysql.com/downloads/mysql/ MySQL-client-5.6.17-1.el6.i686.rpm MySQL-server-5.6.17-1.el6.i686.rpm 2.由于RedHat中自带了mysql-libs-5.1 会和 MySQL-ser

linux下MySQL安装登录及操作

linux下MySQL安装登录及操作 二.安装Mysql 1.下载MySQL的安装文件 安装MySQL需要下面两个文件: MySQL-server-4.0.16-0.i386.rpm MySQL-client-4.0.16-0.i386.rpm 下载地址为:http://www.mysql.com/downloads/mysql-4.0.html, 打开此网页,下拉网页找到“Linux x86 RPM downloads”项,找到“Server”和“Client programs”项,下载需要的

Linux下MySQL安装配置

MySQL数据库MySQL数据库MySQL数据库MySQL数据库MySQL数据库 Linux下MySQL的安装步骤: 1.安装准备: 1.确保Linux服务器有基本开发工具. 服务器采用 --基本服务安装(不用最小化安装)>>自定义安装工具>>基本系统里面去掉java选项>>基本系统里面选中 基本 查看是否有vim和setup等工具选中. 2.确保服务能够访问外网.ping www.baidu.com 3.卸载系统自带mysql,没有略过. 1.查找以前是否装有mysq

linux 下 mysql安装和配置

最近在学习R语言,看到R与数据库交互这一部分,就自己动手实践了一下,数据库选择的是mysql,主要记录下linux下怎么安装mysql. 网上的很多资料都有相关的文章,这里只是记录下自己安装过程中遇到的问题和解决方法: linux内核版本: ~$ uname -a Linux naci 3.19.0-16-generic #16-Ubuntu SMP Thu Apr 30 16:09:58 UTC 2015 x86_64 x86_64 x86_64 GNU/Linux 1.首先在liunx下安装

Linux下Mysql安装教程详解

Linux下软件安装一般有三种方式:RPM包方式(通过Redhat 第三方包管理系统).二进制包和源码包.本篇主要介绍二进制包安装mysql数据库的方式. 如何获取二进制源码包 当然是到mysql官网了!mysql官网地址: https://dev.mysql.com/downloads/mysql/ 选择社区开源版本,即Community Edition 如下图,下载对应的tar包文件即可. 安装前准备 VMware 下CentOS6 SecureCRT 8.1 用户SSH远程连接linux主

linux下MySQL安装及设置

1. 关于本文    本文将以MySQL 5.0.51为例,以CentOS 5为平台,讲述MySQL数据库的安装和设置. 2. 关于MySQL    MySQL是最流行的开源SQL数据库管理系统,它由MySQL AB开发.发布和支持.MySQL AB是一家由MySQL开发人员创建的商业公司,它是一家使用了一种成功的商业模式来结合开源价值和方法论的第二代开源公司.MySQL是MySQL AB的注册商标.    MySQL是一个快速的.多线程.多用户和健壮的SQL数据库服务器.MySQL服务器支持关

linux下mysql安装和卸载

Linux下安装mysql图解(转自百度经验)   1 查找以前是否安装有mysql,使用下面命令: rpm -qa|grep -i mysql 如果显示有如下包则说明已安装mysql mysql-4.1.12-3.RHEL4.1 mysqlclient10-3.23.58-4.RHEL4.1 2 如果已安装,则需要删除已安装的数据库,使用以下命令来删除数据库 删除命令:rpm -e --nodeps 包名 ( rpm -ev mysql-4.1.12-3.RHEL4.1 ) 删除老版本mysq

Linux下MySQL安装(二进制包和源码包)

一.二进制包安装 mysql安装为什么大部分使用二进制安装.而不是源码手动去编译? mysql使用的glibc进行开发的.glibc库是一个底层api,所以只要是linux,都会有glibc库.所以,mysql安装不需要考虑环境是否符合要求.移植性很方便.直接将编译好的二进制代码复制到另外一个机器上,也是可以用的. 安装版本:mysql-5.6.22-linux-glibc2.5-x86_64.tar.gz [[email protected] ~]# groupadd mysql [[emai