在linux下安装方法:

分为四种:
一: 直接用软件仓库自动安装(如:ubuntu下,sudo apt-get install mysql-server; Debain下用yum安装);

二:官网下载deb或rmp安装包,直接双击安装;

三:下载tar安装包,解压到硬盘,然后自己配置mysql;

四:源码编译安装(下载mysql源代码自己编译安装)。

前两种不需要自己配置,安装简单;后两种需自行配置文件,需要对mysql较为熟练。主要讲下第三种。

由于MySQL依赖libaio1包,所以先安装libaio1,如下:

sudo apt-get install libaio1

1、下载MySQL包,我的为mysql-5.6.23-linux-glibc2.5-x86_64.tar.gz;

2、解压至任意目录,此处为/home/george/Develop/MySQL/mysql-5.6.23-linux-glibc2.5-x86_64

3、为MySQL创建专用用户,用户名为mysql,用户组为mysql;
sudo groupadd mysql 创建组
sudo useradd -r -g mysql mysql 创建用户并划入mysql组下

4、进入目录:cd /usr/local/

5、为安装目录建立软链接:sudo ln -s /home/george/Develop/MySQL/mysql-5.6.23-linux-glibc2.5-x86_64 mysql

   进入安装目录:cd mysql

6、为解压出来的所有文件更改用户和组
    sudo chown -R mysql . 更改拥有者
    sudo chgrp -R mysql . 更改组

7、执行sudo scripts/mysql_install_db --user=mysql ,初始化MySQL数据库

或者配置data文件夹位置:
shell> sudo scripts/mysql_install_db --user=mysql \
--basedir=/opt/mysql/mysql \
--datadir=/opt/mysql/mysql/data

至此MySQL安装完毕,可以运行试试:

9、以mysql用户启动mysql服务:
sudo bin/mysql_safe --user=mysql &

10、试试启动是否成功:
bin/mysqladmin version

bin/mysqladmin variables

11、 bin/mysqladmin -u root shutdown 关闭服务
bin/mysql_safe --user=mysql & 重启服务

12、设置环境变量,在/etc/profile中加入下边内容:
export PATH=$PATH:$/etc/local/mysql/bin
设置开机自启动,运行如下命令:
sudo cp support-files/mysql.server /etc/init.d/mysql.server

13、重启试试看。

由于此时数据库中的root用户默认没有配置密码,需要更改root密码,有如下几种方法:

首显在client登录mysql server:
bin/mysql -u root root用户登录,此时无密码

1、使用update语句更新user数据表中的数据;
mysql> update mysql.user set password=password('newpwd') where user = 'root';
适用于所有平台。

2、使用set password命令;
mysql> set password for 'root'@'localhost' = password('newpwd');
mysql> set password for 'root'@'host_name' = password('newpwd'); host_name为主机名,可在/etc/hosts文件查看
mysql> set password for 'root'@'::1' = password('newpwd'); ::1 为IPV6本地地址
mysql> set password for 'root'@'127.0.0.1' = password('newpwd');

3、使用bin/mysqladmin命令,具体如下:
shell> bin/mysqladmin -u root password 'newpwd'
shell> bin/mysqladmin -u root -h host_name password 'newpwd'

参考:

MySQL官方文档安装方法大全:
http://dev.mysql.com/doc/refman/5.6/en/installing.html

ubuntu下MySQL安装配置及基本操作的更多相关文章

  1. Win7和Ubuntu下mysql 安装配置

    Windows下安装 下载对应版本的mysql安装包安装,如果安装目录为 C:\Program Files\MySQL\MySQL Server 5.6 增加环境变量 MYSQL_HOME=C:\Pr ...

  2. ubuntu下mysql安装(server、client、dev),开启、停止和重启,及常见错误

    转自:ubuntu下mysql安装(server.client.dev),开启.停止和重启,及常见错误 1. 在ubuntu下安装server和client很简单: (1)安装server apt-g ...

  3. Ubuntu下apache2安装配置(内含数字证书配置)

    Ubuntu下apache2安装配置(内含数字证书配置)安装命令:sudo apt-get updatesudo apt-get install apache2 配置1.查看apache2安装目录命令 ...

  4. ubuntu下Mysql安装与root密码重置

    一.安装 1.首先更新本地存储库索引,执行sudo apt update 2.从APT存储库安装MySQL,执行sudo apt install MySQL-server,在安装过程中,可能会出现[Y ...

  5. ubuntu下postgreSQL安装配置

    一.安装并配置,并设置远程登陆的用户名和密码 1.安装postgreSQL sudo apt-get update sudo apt-get install postgresql-9.4 在Ubunt ...

  6. ubuntu下apache2 安装 配置 卸载 CGI设置 SSL设置

    一.安装.卸载apache2      apache2可直接用命令安装           sudo apt-get install apache2      卸载比较麻烦,必须卸干净,否则会影响ap ...

  7. Centos 下mysql安装配置

    一.编译安装MySQL前的准备工作 安装编译源码所需的工具和库 yum install gcc gcc-c++ ncurses-devel perl 安装cmake,从http://www.cmake ...

  8. ubuntu下smokeping安装配置

    0.参考文件 http://wenku.baidu.com/view/950fbb0a79563c1ec5da71b1 http://aaaxiang000.blog.163.com/blog/sta ...

  9. 【云计算】ubuntu下docker安装配置指南

    Docker Engine安装配置 以下描述仅Docker在Ubuntu Precise 12.04 (LTS).Ubuntu Trusty 14.04 (LTS).Ubuntu Wily 15.10 ...

随机推荐

  1. 九度online judge 1543 二叉树

    题目1543:无限完全二叉树的层次遍历 时间限制:1 秒 内存限制:128 兆 特殊判题:否 提交:389 解决:54 题目描述: 有一棵无限完全二叉树,他的根节点是1/1,且任意一个节点p/q的左儿 ...

  2. Hibernate四 批量处理

    Hibernate批量处理一 批量插入将很多条记录插入数据库时,Hibernate通常会采用以下做法:public void test() { for(int i=0;i<1000;i++){ ...

  3. 如何从硬盘安装fedora 19 (How to install fedora 19 from hard drive, Fedora-19-i386-DVD.iso)

    现在fedora 19出来了, 它的安装界面与跟fedora 18相同,都是metro UI. 不过现在官方已经不再推荐下载i386,而是x86-64位了,是不是现在x86-64已经把兼容性做得很好了 ...

  4. [Unity3d][NGUI]两种思路解决AssetBundle的依赖关系.

    接上文. 使用上文中的AssetBundle打包方式生成的文件包括了依赖关系中的文件. 一般的使用中并不会发现什么问题. 可是当配合NGUI的时候,使用dynamicFont时打包AssetBundl ...

  5. 整理Git的命令使用

    Git是一个开源的分布式版本号控制系统,用以有效.快速的处理从非常小到非常大的项目版本号管理.Git 是 Linus Torvalds 为了帮助管理 Linux 内核开发而开发的一个开放源代码的版本号 ...

  6. Linq101-Set

    using System; using System.Collections.Generic; using System.Linq; namespace Linq101 { class Set { / ...

  7. (转)一步一步学习PHP(4)——函数

    相信每个人在学习PHP之前至少都有着一定的C语言,或者是C++/Java/C#等其他语言的基础,所以在这里也不从头开始说起,只是来谈谈PHP方法的独特之处. 1. 解决作用域问题 在上一节谈到了PHP ...

  8. [!] CocoaPods was not able to update the `master` repo...

    输入pod install之后出现: [!] CocoaPods was not able to update the `master` repo. If this is an unexpected ...

  9. [转]MySQL导入和导出SQL脚本

    首先,使用mysqldump命令的前提是,在Cmd中进入mysql安装目录下的bin目录下,才可以使用该命令.我的mysql安装在E:盘,所以,首先进入bin目录下:E:/Program Files/ ...

  10. firebug js版

    1.有些时候如 ie6 7 8 你觉得F12 不好用的话  你可以直接 把这两个js 引用到html 里面 <script src="https://getfirebug.com/fi ...