MySQL的安装和启动

一、MySQL各类安装方法的比较

在Linux系统下,MySQL有3种主要的安装方式,分别是:RPM安装、二进制安装、源码安装。三种安装方式的优缺点如下表所示:

  RPM安装 二进制安装 源码安装
优点 安装简单,适合初学者 安装简单,可以安装到任何路径下 可以根据使用需要定制编译,灵活,性能最好
缺点 需要单独下载服务端和客户端,安装路径不够灵活,默认路径不能修改 已经经过编译,性能不如源码安装的好,无法灵活定制编译参数 安装过程复杂,编译时间长
文件布局
  • /usr/bin(客户端程序和脚本)
  • /usr/sbin(mysqld服务器)
  • /var/lib/mysql(日志文件和数据库)
  • /usr/include/mysql(头文件)
  • /usr/lib/mysql(库文件)
  • /usr/share/mysql(错误消息和字符集文件)
  • bin(mysqld服务器和客户端程序)
  • data(日志文件和数据库)
  • include(头文件)
  • lib(库文件)
  • scripts(mysql_install_db脚本)
  • share/mysql(错误消息)
 

二、RPM安装过程说明

访问http://dev.mysql.com/downloads/mysql/5.6.html#downloads,选择下载对应版本和位数的rpm安装包,如下图所示:

运行如下命令即可完成安装。

rpm -ivh MySQL-devel-5.6.31-1.el6.x86_64.rpm

三、二进制安装过程说明

(1)、增加mysql用户和用户组

groupadd mysql
useradd -g mysql mysql

(2)、解压二进制安装包,放到指定的目录下。

(3)、初始化数据库,创建数据库的基础表。

./mysql_install_db --user=mysql

(4)、根据实际需要,设置相应目录权限。

四、源码安装过程说明

(1)、下载,解压源码包。

(2)、安装必要的软件包。

1.cmake
2.ncurses-devel

yum install cmake ncurses-devel -y

(3)、创建用户和组

groupadd mysql
useradd mysql -s /sbin/nologin -M -g mysql

(4)、编译参数及安装

cmake . -DCMAKE_INSTALL_PREFIX=/usr/local/mysql-5.6.28 -DMYSQL_DATADIR=/usr/local/mysql-5.6.28/data -DMYSQL_UNIX_ADDR=/usr/local/mysql-5.6.28/tmp/mysql.sock -DDEFAULT_CHARSET=utf8 -DDEFAULT_COLLATION=uft8_general_ci -DEXTRA_CHARSETS=gbk,gb2312,utf8,ascii -DENABLED_LOCAL_INFILE=ON -DWITH_INNOBASE_STORAGE_ENGINE=1 -DWITH_FEDERATED_STORAGE_ENGINE=1 -DWITH_BLACKHOLE_STORAGE_ENGINE=1 -DWITHOUT_EXAMPLE_STORAGE_ENGINE=1 -DWITH_FAST_MUTEXES=1 -DWITH_ZLIB=bundled -DENABLED_LOCAL_INFILE=1 -DWITH_READLINE=1 -DWITH_EMBEDDED_SERVER=1 -DWITH_DEBUG=0

make && make install

(5)、生成链接目录

ln -s /usr/local/mysql-5.6.28 /usr/local/mysql

(6)、添加环境变量

echo ‘export PATH=/usr/local/mysql/bin:$PATH‘ >> /etc/profile
source /etc/profile

(7)、修改目录权限

chown -R mysql.mysql /usr/local/mysql-5.6.28

(8)、初始化数据库,生成基础表

/usr/local/mysql/scripts
./mysql_install_db --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data --user=mysql

(9)、配置MySQL启动文件

cd /usr/local/mysql/support-files
cp mysql.server /etc/init.d/mysqld
chmod +x /etc/init.d/mysqld

五、MySQL的启动与关闭

(1)、对于使用RPM安装的,可以使用系统服务来启动与关闭MySQL。

service mysqld start  #启动mysql
service mysqld stop   #关闭mysql

(2)、对于二进制和源码安装,可以从安装目录中找出mysql的启动文件(参考编译安装过程第9步,当然,你也可以自己编写一个),然后拷贝到/etc/init.d/mysqld,用来来启动和关闭MySQL,也可以用chkconfig命令将其加入系统服务中。

/etc/init.d/mysqld start     #启动mysql
/etc/init.d/mysqld stop      #关闭mysql
/etc/init.d/mysqld restart   #重启mysql

(3)、MySQL启动基本原理

/etc/init.d/mysqld是一个shell脚本,在启动过程中会调用mysqld_safe脚本,最后调用mysqld服务启动mysql。如下所示,/etc/init.d/mysqld脚本中调用mysqld_safe的程序。

$bindir/mysql_safe --datadir="$datadir" --pid-file="$mysqld_pid_file_path" $other_args >/dev/null 2>&1 &

(4)、另外我们还可以使用mysqladmin命令关闭MySQL

mysqladmin -uroot -ppassword shutdown #只有具有mysql的root用户才能执行关闭操作。

(5)、非测试环境不推荐的MySQL关闭方法

killall mysqld
pkill mysqld
killall -9 mysqld
时间: 2024-10-11 21:13:59

MySQL的安装和启动的相关文章

MySQL数据库安装与启动(Linux)

1.用yum安装 用root权限打开命令行界面,执行以下yum指令: yum安装MySQL yum install mysql mysql-server mysql-devel -y 在最终提示Complete!表示安装成功. 2.确认MySQL服务端已启动 安装完毕后,查看是否生成了mysqld服务--即MySQL的服务端.如果不是自动启动的话,可以设定为自动启动: 启动服务端 [[email protected] ~]# chkconfig --list|grep mysql mysqld 

MySql数据库安装时启动服务错误canot start service

在安装MySQL数据库的时候经常会遇到这样的错误,在安装到最后一步的时候点击excute按钮时,提示不能启动服务.主要原因是因为以前安装过,并且卸载的时候没有清理干净. 解决方案如下: 首先在电脑的控制面板中卸载掉原来的MySQL服务. 卸载完成后.打开 Documents and Settings\All Users目录,在里面有个application data文件夹,如果没有的话,那是他隐藏了,(工具----文件夹选项----显示隐藏的文件),打开application data 文件夹,

Mysql新安装服务启动失败

#备注 如果新安装的mysql启动报错,请检查my.cnf文件的innodb_buffer_pool_size设置的值,最好为内存的总大小的70%.

mysql的安装、启动和基础配置 —— mac版本

参考(https://www.cnblogs.com/Eva-J/articles/9664401.html) 安装 第一步:打开网址,https://www.mysql.com,点击downloads之后跳转到https://www.mysql.com/downloads/选择Community选项 第二步: 第一步结束后程序会跳转到https://dev.mysql.com/downloads/网址,点击MySQL Community Server进入下面的页面,再点击5.6版本的数据库 第

Mysql学习-安装与启动

安装mysqlrpm -ivh Mysql-server....rpm安装完成后,会提示/usr/bin/mysqladmin -u root password 'new-password'也可以用msyqladmin --version查看是否安装成功 /var/lib/mysql //mysql数据库文件的存放路径 /usr/share/mysql //配置文件目录 /usr/bin //相关命令目录 /etc/init.d/mysql //启停相关脚本 开机自启动mysqlchkconfi

mysql的安装、启动和基础配置使用for mac

安装 第一步:打开官网网址:https://www.mysql.com,点击downloads之后跳转到https://dev.mysql.com/downloads/mysql/ 原文地址:https://www.cnblogs.com/martin-yz/p/11433774.html

mysql编译安装完启动时候报错

[[email protected] mysql]# /etc/init.d/mysqld start Starting MySQL. ERROR! The server quit without updating PID file (/tmp/mysql.pid). [[email protected] mysql]# tail -f data/host2.err InnoDB: Error: log file ./ib_logfile0 is of different size 0 4194

mysql编译安装完成后,启动时报错The server quit without updating PID file

源码包下载: 编译安装: 设置配置文件: 添加启动脚本: 添加开机启动项: 完成后,/etc/init.d/mysqld start 时候报错如下: Starting MySQL..The server quit without updating PID file ( [FAILED] al/mysql/data/FrankTest01.pid). 1.防火墙SELINUX有没有关闭 2.3306端口有没有被占用   netstat -tulanp 3.是否有其他相关的mysqld进程在运行.

windows mysql 安装及启动

0.下载: 图1 图2 图3 1.配置默认文件 其 实理论上现在这样就可以直接安装服务了, 但是因为是默认配置,我们使用的时候会出现很多问题.比如里面的汉字全是乱码之类的,所以建议你先配置一下默认文件.在mysql-x.x.xx- winx64(小编的是5.6.17根据自己的版本来定)目录下,新建个my.ini.复制下面的代码保存就ok了.my.ini会替换掉下面的my- default.ini文件..ini文件是window里面的配置文件.保存里面各种默认的数据.安装版的是在安装的时候让你自己