如何安装MYSQL

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何安装MYSQL相关的知识,希望对你有一定的参考价值。

我的电脑装了sql server2005 在装mysql有影响吗?怎么装?

使用yum安装mysql数据库的软件包 [root@xuegod63 ~]# yum -y install mariadb-server mariadb 。

注:  mariadb-server   #MariaDB数据库 mariadb      # MariaDB服务器Linux下客户端 。

注:从centos7系统开始,系统中自带的mysql数据库变成了mariadb-server,mariadb-server和mysql操作上一样。mariadb-server是mysql的一个分支。

启动数据库服务[root@xuegod63 ~]# systemctl start  mariadb  #启动MariaDB服务。[root@xuegod63 ~]# systemctl enable  mariadb  #设置开启自动启动MariaDB服务。

 安装完mariadb-server后,运行mysql_secure_installation去除安全隐患,[root@xuegod63 ~]# mysql_secure_installation #进入安全配置导向。

NOTE: RUNNING ALL PARTS OF THIS SCRIPT IS RECOMMENDED FOR ALL MySQLSERVERS IN PRODUCTION USE! PLEASE READ EACH STEP CAREFULLY!

In order to log into MySQL to secure it, we'll need the current,password for the root user. If you've just installed MySQL, and,you haven't set the root password yet, the password will be blank,,so you should just press enter here.Enter current password for root (enter for none):   #初次运行直接回车,因为root用户没有密码。

OK, successfully used password, moving on,Setting the root password ensures that nobody can log into the MySQL,root user without the proper authorisation.,Set root password? [Y/n] Y #是否设置root用户密码,输入Y。

New password: 123456   #新密码123456,Re-enter new password: 123456,Password updated successfully!Remove anonymous users? [Y/n] Y   #是否删除匿名用户,生产环境建议删除,所以直接回车或Y。

 Success!Normally, root should only be allowed to connect from 'localhost'.  Thisensures that someone cannot guess at the root password from the network.Disallow root login remotely? [Y/n] Y  #是否禁止root远程登录,根据自己的需求选择Y/n并回车建议禁止。

Success!By default, MariaDB comes with a database named 'test' that anyone canaccess.  This is also intended only for testing, and should be removedbefore moving into a production environment.Remove test database and access to it? [Y/n] Y   #是否删除test数据库,直接回车或Y。

参考技术A 一、引言

想使用Linux已经很长时间了,由于没有硬性任务一直也没有系统学习,近日由于工作需要必须使用Linux下的MySQL。本以为有Windows下使用SQL Server的经验,觉得在Linux下安装MySql应该是易如反掌的事,可在真正安装和使用MySQL时走了很多弯路,遇见很多问题,毕竟Linux 和Windows本身就有很大区别。为了让和我一样的初学者在学习的过程中少走弯路,尽快入门,写了此文,希望对您有所帮助。本文的Linux环境是 Red Hat 9.0,MySQL是4.0.16。

http://linux.chinaitlab.com/MYSQL/713001.html

参考资料:http://linux.chinaitlab.com

本回答被提问者采纳
参考技术B 没有影响!就安装就可以了!

如何安装mysql

http://jingyan.baidu.com/article/597035521d5de28fc00740e6.html
给你个链接,我第一次就是照这个安装的,讲的比较通俗易懂

http://jingyan.baidu.com/article/597035521d5de28fc00740e6.html
用过MySQL之后,不论容量的话,发现比其他两个(sql server 、oracle)好用的多,一下子就喜欢上了。下面给那些还不知道怎么弄的童鞋们写下具体的方法步骤。
(我这个写得有点太详细了,甚至有些繁琐,有很多步骤在其他的教程文档里都是省略掉的,但我还是要写出来,因为我当时走了很多弯路,我希望你们能够避免我走的这些弯路。当然,知道同学的可以略过,选择你想知道的地方看)
工具/原料
• 电脑 win7 64bit
方法/步骤
1
第一大步:下载。
a.俗话说:“巧妇难为无米之炊”嘛!我这里用的是 ZIP Archive 版的,win7 64位的机器支持这个,所以我建议都用这个。因为这个简单嘛,而且还干净。
地址见图: http://dev.mysql.com/downloads/mysql/
拉倒最下面,看清楚了64bit ZIP Archive ,点击Download。

2
b.点开之后会进入另一个页面,但却没有开始下载,这个时候不用怕,看不懂没关系,你只要知道他是要让你们登录(login),或者 申请账号(sign up)个就行了,登录或者申请成功后就会开始下载。(记住密码要字母和数字组合,字母要有大写)

c.注意:密码要字母和数字组合,字母要有大写字母

4
d.当然你如果有账户的话,也可以直接登录进去

5
成功后点击DownNow。文件不大,才200多M,很快的,稍等一下(成功后按理说也是到达下面这个地方的,但假如不知这样的话,你自己找一下,或者直接退出来,重复以上步骤,选登录那个就是了。

6
在多说一句,MySQL 是开源(open source)数据库,所谓开源就是可以查看源代码的,我相信很多童靴都会对这个感兴趣。那么在哪下源代码呢?
在刚进-(第一个图片那地址)的时候。有一个Select Platform,选择下面的source code就行。
(同理如果要下载linux平台下的MySQL也是在这找)
下载完毕,下面开始着手安装和配置

7
第二大步:安装(解压)
ZIP Archive版是免安装的。只要解压就行了。和安装版的没什么不同,但就是不需要安装。找到下载好的mysql-x.x.xx-winx64.zip右键选择(解压到...),找到你想安装的地方,喜欢放C:盘的就选择C:盘,不喜欢的就自己选个就是了,小编喜欢放D:盘,毕竟c:系统盘放的东西太多不好。解压完就ok了,是不是很简单?知道 ZIP Archive版的好处了吧

8
你是不是要问了?怎么用啊?\bin点里面的mysql。exe怎么出来一个黑窗口就没反应了?
没反应是因为服务还没开!
没开,是不是打开就好了?
服务还没安装!
怎么安装?
下面讲!
9
第三大步:配置默认文件
其实理论上现在这样就可以直接安装服务了,但是因为是默认配置,我们使用的时候会出现很多问题。比如里面的汉字全是乱码之类的,所以建议你先配置一下默认文件。在mysql-x.x.xx-winx64(小编的是5.6.17根据自己的版本来定)目录下,新建个my.ini。复制下面的代码保存就ok了。my.ini会替换掉下面的my-default.ini文件。.ini文件是window里面的配置文件。保存里面各种默认的数据。安装版的是在安装的时候让你自己选然后系统给你保存进来,zip archive是自己写,都一样。里面的代码语法是什么意思童鞋们自己查相关资料吧。毕竟我一两句话说不清。这个文件在软件运行时加载。

10
代码:(把里面D:\mysql\mysql-5.6.17-winx64改成你自己的软件路径,保存)
[mysql]
# 设置mysql客户端默认字符集
default-character-set=utf8
[mysqld]
#设置3306端口
port = 3306
# 设置mysql的安装目录
basedir=D:\mysql\mysql-5.6.17-winx64
# 设置mysql数据库的数据的存放目录
datadir=D:\mysql\mysql-5.6.17-winx64\data
# 允许最大连接数
max_connections=200
# 服务端使用的字符集默认为8比特编码的latin1字符集
character-set-server=utf8
# 创建新表时将使用的默认存储引擎
default-storage-engine=INNODB
11
第四大步:安装mysql服务
a开始->在面的搜索栏里面输入cmd,上面会出来一个cmd.exe,别忙着点确定,要右键这个cmd.exe选择一管理员的身份运行这个选项。不然会出现一个身份不够的错误码,具体数忘了。这是win7的一个特点。知道就行了。若是my.ini写错的话,错误码是1067.
(你也可以在C:\Windows\System32目录下找到这个cmd.exe,同样右键它,以管理员身份确定。)

12
以管理员身份打开cmd窗口后,将目录切换到你解压文件的bin目录,我的目录是图里面那个,你的话,要以你自己的目录为准。再输入mysqld install回车运行就行了,注意是是mysqld,不是mysql
出现安装成功就ok了。我由于已经安装了,所以结果就是这个了。
接着就是在输入 net start mysql 启动服务。或者不嫌麻烦就手动,打开服务手动启动了mysql服务了。

13
告诉大家一个win7打开服务界面的简单方法。打开任务管理器(右键选择任务管理器也好,ctrl+alt+delete也罢,随你喜好)。点下面的服务就ok了,是不是很简单,比控制面板那个方法简单多了吧。当然你也可以在cmd窗口里面输入services.msc也是可以的。

14
第五大步:打开MySQL
还是将目录切换到D:\mysql\mysql-x.x.xx-winx64\bin(x.xx.xxx是什么根据你自己的版本来吧)输入mysql -uroot -p ,默认是没有密码的。回车进入,当然我的已经设置密码了,所以要输入密码才能进。有密码的话,可以mysql -uroot -p密码,也是可以是mysql -uroot -p 回车输入密码,推荐第二种,原因,你动手之后就知道了。
设置密码的方法:mysqladmin -u root -p password 密码。
退出exit 就行了。记住直接关闭cmd窗口是没有退出的,要输入exit才会退出啊。

15
虽然打开mysql 了,但每次打开mysql 都要输入那么多指令切换目录是不是很讨厌?怎么弄呢?会的当然不用我说了,不会的也不用急,我来告诉你们。
右键我的电脑->属性->高级系统设置->环境变量->path->编辑,将你的mysql软件下的bin目录的全路径放里面。我建议童鞋们放在最前面,最后在那个目录的路径后面加个英文的分号(;)保存就行了。如D:\mysql\mysql-x.x.xx-winx64\bin;
为啥这样弄呢?原理是个啥?简单的说环境变量里面的path路径这东西,就是cmd系统的查找目录路径。你输入一个指令,系统怎么知道这个指令有没有呢?系统做了什么事?其实系统是在当前目录和系统环境变量path里面的路径全部查找一边,找到第一个为准,找不到就报错。所以我们要不每次都切换cmd目录,要不就设置了,以后就不需要再切换cmd路径了。
打个比方:系统就像一辆公交车。按着既定的路线走。环境变量里面的路径就是那个路线或者说是各个站。到了站(找到第一个)就下车(运行)。

16
现在配好了环境变量,让我们在来运行一下吧!
cmd->mysql -uroot -p ->回车输入密码->show databases;查找数据库->use 数据库名;切换数据库目录->show tables;查找表->sql查询工作select * from 表名->exit退出。
其他的指令都输数据库操作方面的事了,小编就不赘述了,你们可以找一些相关的书。

17
小编是比较喜欢使用cmd窗口来操作mysql的,你用习惯了之后发现他是如此的方便快捷。比那什么图形化界面好用多了,而且你给mysql安个图形化界面就失去了他相比其他两个数据库的好的那些意义。小编强烈不推荐大家使用图形化界面操作mysql数据库。但你真要用我也没办法。给你们推荐几个图形化的管理工具:
1、phpMyAdmin
2、MySQLDumper
3、Navicat
4、MySQL GUI Tools
5、MySQL ODBC Connector
这些工具怎么安装我相信网上还是会有很多像我这样教程的,大家可以找下看看。
18
附加步步骤:为你的mysql瘦身
有没有没发现一个问题,你下载mysql压缩包的时候只有200M多一点,可解压只有竟然达到竟然的1G多,右键你的mysql-x.x.xx-winx64目录,选择属性来看看他的大小吧!为什么会这样呢,其实还是那个问题,mysql是开源的数据库,里面的源文件和debug等文件都没有删掉,这些文件其实没有什么用的,都删掉就是了。删掉dubug文件和.pdf文件。当然不止这一个目录里面有,自己找一下,但别删错了。删了之后是不是发现小了特别多!

END
注意事项
• 里面有没提到的错误,你们可以把错误码复制下来百度一下,我相信你们能遇到的错误别人也能遇到。
• 遇到问题要有耐心,问题解决了就是一个大的进步。不要怕遇到问题。你现在每遇到一个问题,在以后就是你所拥有的财富。
• 感谢大家不厌其烦的看我啰嗦这么多。
参考技术A

这个取决于你的安装平台

如果是windows,去官网上下载一个windows平台的安装包,之后一路next即可。

如果是Linux

安装方式分为rpm和源码编译安装两种,采用mysql源码编译方式,编译器使用Cmake。系统为centos .软件需要mysql-5.5.37.tar.gz和cmake-2.8.10.2.tar.gz,请自行下载。
下载地址:
http://mysql.mirror.kangaroot.net/Downloads/
http://www.cmake.org/files/v2.8/cmake-2.8.10.2.tar.gz
其中mysql使用最新的稳定版本,即最新试用版的上一个版本,且非rc或者alpha的版本,Cmake直接用的最新版。

    上传mysql-5.5.37.tar.gz和cmake-2.8.10.2.tar.gz到/home/software文件夹下。

    CentOS安装g++和ncurses-devel

    [root@localhost local]# yum install gcc-c++
    [root@localhost local]# yum install ncurses-devel

    cmake的安装

    [root@localhost]# tar -zxv -f cmake-2.8.10.2.tar.gz // 解压压缩包
    [root@localhost local]# cd cmake-2.8.10.2
    [root@localhost cmake-2.8.10.2]# ./configure
    [root@localhost cmake-2.8.10.2]# gmake
    [root@localhost cmake-2.8.10.2]# make install

    将cmake永久加入系统环境变量

    用vi在文件/etc/profile文件中增加变量,使其永久有效,
    [root@localhost local]# vi /etc/profile

    在文件末尾追加以下两行代码:
    PATH=/usr/local/cmake/bin:$PATH
    export PATH

    执行以下代码使刚才的修改生效:
    [root@localhost local]# source /etc/profile

    用 echo 命令查看PATH值
    [root@localhost local]# echo $PATH

    创建mysql的安装目录及数据库存放目录

    [root@localhost]# mkdir -p /usr/local/mysql //安装mysql
    [root@localhost]# mkdir -p /usr/local/mysql/data //存放数据库

    创建mysql用户及用户组

    [root@localhost] groupadd mysql
    [root@localhost] useradd -r -g mysql mysql

    编译安装mysql

    [root@localhost local]# tar -zxv -f mysql-5.5.37tar.gz //解压
    [root@localhost local]# cd mysql-5.5.37
    [root@localhost mysql-5.5.37]#
    cmake -DCMAKE_INSTALL_PREFIX=/usr/local/mysql \\
    -DMYSQL_UNIX_ADDR=/usr/local/mysql/mysql.sock \\
    -DDEFAULT_CHARSET=utf8 \\
    -DDEFAULT_COLLATION=utf8_general_ci \\
    -DWITH_MYISAM_STORAGE_ENGINE=1 \\
    -DWITH_INNOBASE_STORAGE_ENGINE=1 \\
    -DWITH_MEMORY_STORAGE_ENGINE=1 \\
    -DWITH_READLINE=1 \\
    -DENABLED_LOCAL_INFILE=1 \\
    -DMYSQL_DATADIR=/usr/local/mysql/data \\
    -DMYSQL_USER=mysql \\
    -DMYSQL_TCP_PORT=3306
    [root@localhost mysql-5.5.29]# make
    [root@localhost mysql-5.5.29]# make install

    检验是否安装成功

    [root@localhost mysql-5.5.29]# cd /usr/local/mysql/
    [root@localhost mysql]# ls
    bin COPYING data docs include INSTALL-BINARY lib man mysql-test README scripts share sql-bench support-files
    有bin等以上文件的话,恭喜你已经成功安装了mysql。


    配置mysql

    设置mysql目录权限 mysql/mysql

    [root@localhost mysql]# cd /usr/local/mysql //把当前目录中所有文件的所有者设为root,所属组为mysql

    [root@localhost mysql]#  chown -R mysql:mysql /usr/local/mysql

    将mysql的启动服务添加到系统服务中

    cp support-files/my-default(small).cnf /etc/my.cnf

    cp:是否覆盖"/etc/my.cnf"? y

    创建系统数据库的表

    [root@localhost mysql]# cd /usr/local/mysql
    [root@localhost mysql]# scripts/mysql_install_db --user=mysql

    设置环境变量

    [root@localhost ~]# vi /root/.bash_profile
    在修改PATH=$PATH:$HOME/bin为:
    PATH=$PATH:$HOME/bin:/usr/local/mysql/bin:/usr/local/mysql/lib
    [root@localhost ~]# source /root/.bash_profile //使刚才的修改生效

    手动启动mysql

    [root@localhost ~]# cd /usr/local/mysql

    [root@localhost mysql]# ./bin/mysqld_safe --user=mysql & //启动MySQL,但不能停止

    mysqladmin -u root -p shutdown //此时root还没密码,所以为空值,提示输入密码时,直接回车即可。

    将mysql的启动服务添加到系统服务中

    [root@localhost mysql]# cp support-files/mysql.server /etc/init.d/mysqld


    启动mysql服务,并设定为系统服务:

    # chkconfig mysqld on  ← 设置MySQL服务随系统启动自启动
    # chkconfig --list mysqld  ← 确认MySQL自启动mysqld 0:off 1:off 2:on 3:on 4:on 5:on 6:off  ← 如果2–5为on的状态就OK

    #service mysqld start    ←启动服务(# /etc/rc.d/init.d/mysqld start也可以

    启动mysql

    [root@localhost mysql]# service mysqld start

参考技术B

    要是你的是win操作系统的话,建议去官方网站下载mysql压缩包,解压出来就可以直接使用,使用过程

    首先在mysql解压路径下,进入bin文件夹,打开mysqld文件,然后使用cmd进入到该目录,使用命令行登录: mysql -u root -p(默认不需要密码),但是每一次开启数据库都要首先打开mysqld进程,而且确保3306端口没有被占用

    为方便使用打开mysql,所以自己参考网上大神例子写了一个简单的bat文件

    ::May 26 2016 By 3306

    @echo off 
    echo /*-------------- 3306 --------------*/
    echo  *                                  * 
    echo  *     Life sucks ,deal with it :)  *
    echo  *                                  *
    echo  *     Mysql liftoff                *
    echo  *                                  *
    echo /*----------------------------------*/


    ::mysql解压文件夹盘符
    D:


    ::进入mysql bin文件夹
    cd \\ProTools\\MySQL\\mysql-5.5.47-winx64\\bin



    ::启动mysqld服务
    mysqld 



    pause

    linux系统的话,如果是centos,直接使用yum 来安装最方便

参考技术C

    下载地址:http://dev.mysql.com/downloads/mysql/5.6.html#downloads

    解压该文件,找到bin目录

    配置环境变量:path——>例如:D:\\MySQL\\mysql-5.6.30-winx64\\bin

    在D:\\MySQL\\mysql-5.6.30-winx64 目录下 新建一个my.ini文件,内容如下:

    [client]

    port=3306

    default-character-set = utf8

    [mysql]

    port=3306

    default-character-set = utf8

    [mysqld]

    port=3306

    basedir="D:\\MySQL\\mysql-5.6.30-winx64"

    datadir="D:\\MySQL\\mysql-5.6.30-winx64\\data"

    character-set-server = utf8

    # 及得修改basedir与datadir路径,要和你的解压目录一样


    打开cmd命令行,执行:mysqld -install MySQL --defaults-file="D:\\MySQL\\mysql-5.6.30-winx64\\my.ini"

    在命令行执行:net start mysql    (开启服务)

    若开启服务成功,这已安装成功,win10要注意一些问题

参考技术D http://jingyan.baidu.com/article/f3ad7d0ffc061a09c3345bf0.html

以上是关于如何安装MYSQL的主要内容,如果未能解决你的问题,请参考以下文章

如何安装mysql

如何安装mysql服务

如何知道自己的mysql安装路径?

mysql如何安装?

如何安装多个mysql 或者如何更改mysql服务名

如何在Macbook上安装MySQL