day1-MySQL安装方法介绍

Window版本

1、下载

1 MySQL Community Server 5.7.16
2
3 http://dev.mysql.com/downloads/mysql/

2、解压

如果想要让MySQL安装在指定目录,那么就将解压后的文件夹移动到指定目录,如:C:\mysql-5.7.16-winx64

3、初始化

MySQL解压后的 bin 目录下有一大堆的可执行文件,执行如下命令初始化数据:

1 cd c:\mysql-5.7.16-winx64\bin
2
3 mysqld --initialize-insecure

4、启动MySQL服务

执行命令从而启动MySQL服务

1 # 进入可执行文件目录
2 cd c:\mysql-5.7.16-winx64\bin
3
4 # 启动MySQL服务
5 mysqld

5、启动MySQL客户端并连接MySQL服务

由于初始化时使用的【mysqld --initialize-insecure】命令,其默认未给root账户设置密码

1 # 进入可执行文件目录
2 cd c:\mysql-5.7.16-winx64\bin
3
4 # 连接MySQL服务器
5 mysql -u root -p
6
7 # 提示请输入密码,直接回车

输入回车,见下图表示安装成功:

到此为止,MySQL服务端已经安装成功并且客户端已经可以连接上,以后再操作MySQL时,只需要重复上述4、5步骤即可。但是,在4、5步骤中重复的进入可执行文件目录比较繁琐,如想日后操作简便,可以做如下操作。

a. 添加环境变量

将MySQL可执行文件添加到环境变量中,从而执行执行命令即可

【右键计算机】--》【属性】--》【高级系统设置】--》【高级】--》【环境变量】--》【在第二个内容框中找到 变量名为Path 的一行,双击】 --> 【将MySQL的bin目录路径追加到变值值中,用 ; 分割】

如:
C:\Program Files (x86)\Parallels\Parallels Tools\Applications;%SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem;%SYSTEMROOT%\System32\WindowsPowerShell\v1.0\;C:\Python27;C:\Python35;C:\mysql-5.7.16-winx64\bin

如此一来,以后再启动服务并连接时,仅需:

1 # 启动MySQL服务,在终端输入
2 mysqld
3
4 # 连接MySQL服务,在终端输入:
5 mysql -u root -p

b. 将MySQL服务制作成windows服务

上一步解决了一些问题,但不够彻底,因为在执行【mysqd】启动MySQL服务器时,当前终端会被hang住,那么做一下设置即可解决此问题:

1 # 制作MySQL的Windows服务,在终端执行此命令:
2 "c:\mysql-5.7.16-winx64\bin\mysqld" --install
3
4 # 移除MySQL的Windows服务,在终端执行此命令:
5 "c:\mysql-5.7.16-winx64\bin\mysqld" --remove

注册成服务之后,以后再启动和关闭MySQL服务时,仅需执行如下命令:

1 # 启动MySQL服务
2 net start mysql
3
4 # 关闭MySQL服务
5 net stop mysql

Linux版本

采用二进制包安装mysql

二进制软件包名称

mysql-5.5.49-linux2.6-x8.6_64.tar.gz 

添加用户和组

groupadd mysql
useradd -s /sbin/nologin -g mysql -M mysql
tail -1 /etc/passwd
id mysql

开始安装MySQL

 1 [[email protected] ]# mkdir -p /home/oldboy/tools
 2 [[email protected] ]# cd /home/oldboy/tools
 3 [[email protected] tools]# wget http://dev.mysql.com/get/Downloads/MySQL-5.5/mysql-5.5.49-linux2.6-x86_64.tar.gz
 4 [[email protected] tools]# tar xf mysql-5.5.49-linux2.6-x86_64.tar.gz
 5 [[email protected] tools]# mkdir -p /application/
 6 [[email protected] tools]# mv mysql-5.5.49-linux2.6-x86_64 /application/mysql-5.5.49
 7 [[email protected] tools]# ln -s /application/mysql-5.5.49/ /application/mysql
 8 [[email protected] tools]# ls -l /application/mysql
 9 lrwxrwxrwx 1 root root 26 10月 27 10:28 /application/mysql -> /application/mysql-5.5.49/
10
11 [[email protected] tools]# cd /application/mysql/
12 [[email protected] mysql]# ls -l support-files/*.cnf
13 -rw-r--r-- 1 7161 wheel  4691 3月   1 2016 support-files/my-huge.cnf
14 -rw-r--r-- 1 7161 wheel 19759 3月   1 2016 support-files/my-innodb-heavy-4G.cnf
15 -rw-r--r-- 1 7161 wheel  4665 3月   1 2016 support-files/my-large.cnf
16 -rw-r--r-- 1 7161 wheel  4676 3月   1 2016 support-files/my-medium.cnf
17 -rw-r--r-- 1 7161 wheel  2840 3月   1 2016 support-files/my-small.cnf
18
19 #复制my.cnf 配置文件
20 [[email protected] mysql]# /bin/cp support-files/my-small.cnf /etc/my.cnf
21 [[email protected] mysql]# mkdir -p /application/mysql/data
22 [[email protected] mysql]# chown -R mysql.mysql /application/mysql/

初始化数据库

 1 [[email protected] mysql]# /application/mysql/scripts/mysql_install_db --basedir=/application/mysql --datadir=/application/mysql/data --user=mysql
 2 Installing MySQL system tables...
 3 161027 10:30:22 [Note] /application/mysql/bin/mysqld (mysqld 5.5.49) starting as process 1958 ...
 4 OK
 5 Filling help tables...
 6 161027 10:30:23 [Note] /application/mysql/bin/mysqld (mysqld 5.5.49) starting as process 1965 ...
 7 OK
 8
 9 To start mysqld at boot time you have to copy
10 support-files/mysql.server to the right place for your system
11
12 PLEASE REMEMBER TO SET A PASSWORD FOR THE MySQL root USER !
13 To do so, start the server, then issue the following commands:
14
15 /application/mysql/bin/mysqladmin -u root password ‘new-password‘
16 /application/mysql/bin/mysqladmin -u root -h template.com password ‘new-password‘
17
18 Alternatively you can run:
19 /application/mysql/bin/mysql_secure_installation
20
21 which will also give you the option of removing the test
22 databases and anonymous user created by default.  This is
23 strongly recommended for production servers.
24
25 See the manual for more instructions.
26
27 You can start the MySQL daemon with:
28 cd /application/mysql ; /application/mysql/bin/mysqld_safe &
29
30 You can test the MySQL daemon with mysql-test-run.pl
31 cd /application/mysql/mysql-test ; perl mysql-test-run.pl
32
33 Please report any problems at http://bugs.mysql.com/

添加数据库文件

1 [[email protected] mysql]# cp support-files/mysql.server  /etc/init.d/mysqld
2 [[email protected] mysql]# chmod +x /etc/init.d/mysqld
3 [[email protected] mysql]# ll /etc/init.d/mysqld
4 -rwxr-xr-x 1 root root 10880 Oct 27 10:31 /etc/init.d/mysqld

二进制默认路径为/usr/local/mysql 启动脚本里面的路径要更改

1 [[email protected] mysql]# sed -i ‘s#/usr/local/mysql#/application/mysql#g‘ /application/mysql/bin/mysqld_safe /etc/init.d/mysqld

启动mysql数据库

1 [[email protected] mysql]# /etc/init.d/mysqld start
2 Starting MySQL.. SUCCESS! 

检查mysql数据库是否启动

1 [[email protected] mysql]# netstat -lntup|grep mysql
2 tcp        0      0 0.0.0.0:3306                0.0.0.0:*                   LISTEN      2224/mysqld       

设置mysql 开机自启动

1 [[email protected] mysql]# chkconfig --add mysqld
2 [[email protected] mysql]# chkconfig mysqld on
3 [[email protected] mysql]# chkconfig --list mysqld
4 mysqld          0:off   1:off   2:on    3:on    4:on    5:on    6:off

配置开机自启动

1 echo "#mysql start by huzhihua at 2016-10-27" >>/etc/rc.local
2 echo "/etc/init.d/mysqld start" >>/etc/rc.local
3
4 [[email protected] mysql]# tail -2 /etc/rc.local
5 #mysql start by huzhihua at 2016-10-27
6 /etc/init.d/mysqld start

配置mysql命令的全局使用路径

1 [[email protected] mysql]# echo ‘export PATH=/application/mysql/bin:$PATH‘ >>/etc/profile
2 [[email protected] mysql]# tail -1 /etc/profile
3 export PATH=/application/mysql/bin:$PATH
4 [[email protected] mysql]# source /etc/profile
5 [[email protected] mysql]# echo $PATH
6 /application/mysql/bin:/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/root/bin

登录mysql

别外三种登录方法:

 1 mysql -uroot -p,
 2 mysql -uroot
 3 mysql -uroot -p ‘oldboy123‘
 4
 5 [[email protected] mysql]# mysql
 6 Welcome to the MySQL monitor.  Commands end with ; or \g.
 7 Your MySQL connection id is 1
 8 Server version: 5.5.49 MySQL Community Server (GPL)
 9
10 Copyright (c) 2000, 2016, Oracle and/or its affiliates. All rights reserved.
11
12 Oracle is a registered trademark of Oracle Corporation and/or its
13 affiliates. Other names may be trademarks of their respective
14 owners.
15
16 Type ‘help;‘ or ‘\h‘ for help. Type ‘\c‘ to clear the current input statement.
17
18 mysql> exit   #退出
时间: 2024-09-26 22:52:54

day1-MySQL安装方法介绍的相关文章

模拟生成环境的MySQL安装方法-通用二进制方式安装

模拟生成环境的MySQL安装方法-通用二进制方式安装 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 一.并发响应用户请求的网络IO模型 1>.单进程 特点:一个进程响应一个请求.而且只有一个进程,所以执行任务是串行的. 2>.多进程/线程 特点:一个进程响应一个请求,如prefork多进程模式(由master进程提前开启的多个prefork进程,然后由这些prefork进程去响应多个请求.):也可以一个线程响应一个请求,如worker多线程模式(由master进程开启多个子

CyanogenMod刷机以及Google Play应用商店安装方法介绍

http://blog.csdn.net/zcynical/article/details/19241595 写在前面: 本文介绍的方法除第一步外,适用于所有CM系统支持的设备,第一步由于用到了PC上的Odin3软件刷入Recovery,因此只适用于三星设备,其他品牌的机器需要另找方法刷入Recovery,之后依然可以使用本文方法进行刷机和安装Google  play等服务. 在刷机前请确保重要信息已经备份,在用Odin3刷入CWM Recovery过程中要避免PC断电或者USB线断开,这样都会

MySQL 安装方法

所有平台的Mysql下载地址为: MySQL 下载. 挑选你需要的 MySQL Community Server 版本及对应的平台. Linux/UNIX上安装Mysql Linux平台上推荐使用RPM包来安装Mysql,MySQL AB提供了以下RPM包的下载地址: MySQL - MySQL服务器.你需要该选项,除非你只想连接运行在另一台机器上的MySQL服务器. MySQL-client - MySQL 客户端程序,用于连接并操作Mysql服务器. MySQL-devel - 库和包含文件

LAMP搭建前奏之mysql安装方法

mysql安装--免编译安装 首先下载mysql免编译包 下载地址http://mirrors.sohu.com/ 的mysql安装. 1)安装mysql需要对应系统是多少位. 可uname -a查看系统是32位还是64位. 2.基本上下载的免编译包放在/usr/local/src/下 1.cd /usr/local/src/ wget http://mirrors.sohu.com/mysqlMYSQL-5.1/mysql-5.1.73-linux-i686-glibc23.tar.gz 出现

MySQL安装方法

特此声明:一下方面为学习中在网络上面搜索所得,具体来源已经记不清楚.如有侵权请告知作者进行撤销,谢谢! 一.解压MySQL到数据库要安装的目录 二.重命名my-default.ini为my.ini并更改其中两行 # basedir = ..... # datadir = ..... 分别为: basedir = D:\Database\MySQL datadir = D:\Database\MySQL\data 保存并复制到数据库目录的bin目录下一份 使用管理员权限运行命令行工具,切换到数据库

Day1 MySql安装和基本操作

数据和数据库 1.数据:客观事物的符号表示. 2.存储介质:纸,光盘,磁盘,u盘,云盘… 3.存储的目的:检索(查询) 存储数据量加大,导致检索的难度升高. 4.数据库(DB:database):按照一定的数据结构存储数据的仓库(关系模型). 数据的分类 a)         结构化数据:可以按照一定结构进行描述. b)         非结构化:不可以. c)         半结构化:介于两者之间. 数据库分类 a)         关系型数据库: 结构化数据 b)         非关系型

MySQL安装后的设置和测试(参考MySQL官方文档)

本文讨论安装MySQL后应执行的任务:如有必要,初始化数据目录并创建MySQL授权表.对于某些MySQL安装方式,以下安装方式可以自动进行数据目录初始化:1.由MySQL安装程序执行的Windows安装操作.2.使用Oracle的服务器RPM或Debian发行版在Linux上安装.3.在许多平台上使用本机打包系统进行安装,包括Debian Linux.Ubuntu Linux.Gentoo Linux和其他平台.4.使用DMG发行版在macOS上安装. 对于其他平台和安装类型,必须手动初始化数据

mysql安装与调优

MySQL安装方法: 1.yum安装 2.rpm安装 3.常规安装 ./configure make makeinstall 4.源码cmake方式编译安装 所需包: mysql-5.5.32.tar.gz cmake-2.8.8.tar.gz 包一定要选正确 系统: [[email protected] ~]# cat /etc/redhat-release CentOS release 6.5 (Final) [[email protected] ~]# uname -a Linux qbP

Linux学习之路--MySQL(1)数据库介绍及安装方法【18】---20180117

一.数据库的发展史简要 1.数据库的发展史 萌芽阶段-----文件系统使用磁盘文件来存储数据 初级阶段-----第一代数据库出现了网状模型.层次模型的数据库 中级阶段-----第二代数据库关系型数据库和结构化查询语言 高级阶段-----新一代数据库"关系-对象"型数据库 2.文件管理系统的缺点 编写应用程序不方便 数据冗余不可避免 应用程序依赖性 不支持对文件的并发访问 数据间联系弱 难以按用户视图表示数据 无安全控制功能 3.数据的时代 涉及的数据量大 数据不随程序的结束而消失 数据