一、选择安装方式和下载对应软件官方提供了3种安装方式,此处采用通用二进制的安装方式。1:使用yum安装2:使用通用二进制安装3:使用源码安装下载对应的源码安装包,下载选择版本如下下载完毕后上传到指定服
一、选择安装方式和下载对应软件
官方提供了3种安装方式,此处采用通用二进制的安装方式。
1:使用yum安装
2:使用通用二进制安装
3:使用源码安装
下载对应的源码安装包,下载选择版本如下
下载完毕后上传到指定服务器(本博主的服务器为1核,1G内存的阿里云服务器)的/usr/local目录下。
二、安装和启动(root用户进行的操作)
$ yum install -y cmake ncurses-devel gcc gcc-c++ #安装mysql依赖软件包$ groupadd mysql #添加mysql权限组$ useradd -r -g mysql -s /bin/false mysql #添加mysql权限组的非登录用户mysql$ cd /usr/local #进入安装目录$ tar zxvf mysql-5.5.62.tar.gz #解压MySQL安装包$ mv mysql-5.5.62 mysql #重命名为mysql,此处也可以建立软连接,MySQL配置中使用的是mysql,所以此处目录名最好为mysql,不要修改成其它的。$ mkdir bld #为保持源码目录的整洁,故新建目录用于cmake$ cd bld #进入构建目录$ cmake .. #开始构建$ make #构建完毕后进行编译(有点久,看机器性能)$ make install #编译完毕后进行安装$ cd /usr/local/mysql #进入安装目录$ chown -R mysql . #修改目录权限$ chgrp -R mysql . #修改目录权限$ cp support-files/my-medium.cnf /etc/my.cnf #复制mysql配置文件$ scripts/mysql_install_db --user=mysql #初始化数据目录(初始化完毕后看下里面有没有mysql、test、performance_schema目录,没有的话说明初始化有点问题,最好再初始化一次)$ chown -R root . #修改目录权限$ chown -R mysql data #修改目录权限$ bin/mysqld_safe --user=mysql & #启动mysql$ ps -ef | grep mysql | grep -v grep #此处有结果说明mysql服务是在启动的$ bin/mysql #启动mysql客户端,此处可以启动并进入mysql命令行,说明mysql服务没有问题
三、将mysql相关命令配置成全局并注册成系统应用以及开机启动
$ vi /etc/profile #修改全局配置文件将mysql相关命令设置进环境变量中
$ source /etc/profile #重新加载环境变量$ cp support-files/mysql.server /etc/init.d/mysql #将mysql注册成系统服务启动脚本修改完毕后就可以将mysql注册成开机启动项,并使用service命令来控制mysql的启动和关闭了$ chkconfig --add mysql #将mysql注册为开机启动项$ chkconfig --level 0123456 mysql on #修改为全部开机级别都启动mysql$ service mysql start #启动mysql服务$ service mysql stop #停止mysql服务