前言
Mysql数据库的安装对于开发者来说,是我们必然会面对的问题,它的安装过程其实并不复杂,并且网络上的安装教程也非常多,但是对于新手来说,各种不同形式的安装教程,又给新手们带来了要选择哪种方式进行安装的难题,而且很多时候按照教程也没有能够安装成功,安装过程出现各种各样的错误。
初始MySQL
MySQL 是最流行的关系型数据库管理系统,由瑞典 MySQL AB 公司开发,目前属于 Oracle 公司。
- MySQL 是开源的,目前隶属于 Oracle 旗下产品。
- MySQL 支持大型的数据库。可以处理拥有上千万条记录的大型数据库。
- MySQL 使用标准的 SQL 数据语言形式。
- MySQL 可以运行于多个系统上,并且支持多种语言。这些编程语言包括 C、C++、Python、Java、Perl、PHP、Eiffel、Ruby 和 Tcl 等。
- MySQL 对PHP有很好的支持,PHP 是目前最流行的 Web 开发语言。
- MySQL 支持大型数据库,支持 5000 万条记录的数据仓库,32 位系统表文件最大可支持 4GB,64 位系统支持最大的表文件为8TB。
- MySQL 是可以定制的,采用了 GPL 协议,你可以修改源码来开发自己的 MySQL 系统。
安装
检查mysql
检查是否已经安装过mysql,执行命令
rpm -qa | grep mysql
下载
下载mysql配置文件
wget <https://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-5.7.24-linux-glibc2.12-x86_64.tar.gz>
创建目录并将文件移动过去
解压
执行 解压文件tar xzvf mysql-5.7.24-linux-glibc2.12-x86_64.tar.gz
tar xzvf mysql-5.7.24-linux-glibc2.12-x86_64.tar.gz
解压后多了一个文件夹 mysql-5.7.24-linux-glibc2.12-x86_64
创建data文件夹
设置权限
更改mysql目录下所有的目录及文件夹所属的用户组和用户,以及权限
chown -R mysql:mysql /usr/local/javabase/tool/mysql/
chmod -R 755 /usr/local/javabase/tool/mysql/
chown -R mysql:mysql /usr/local/javabase/tool/mysql/ chmod -R 755 /usr/local/javabase/tool/mysql/
编译安装
编译安装并初始化mysql,务必记住初始化输出日志末尾的密码(数据库管理员临时密码)
进入mysql bin 目录
执行
执行
./mysqld --initialize --user=mysql --datadir=/usr/local/javabase/tool/mysql/data --basedir=/usr/local/javabase/tool/mysql
./mysqld --initialize --user=mysql --datadir=/usr/local/javabase/tool/mysql/data --basedir=/usr/local/javabase/tool/mysql
安装完成
好了,Linux下安装mysql安装完成。