MySQL数据库安装方式有哪些
小编给大家分享一下MySQL数据库安装方式有哪些,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!
RPM/YUM方式安装Mysql
1.首先去官网https://dev.mysql.com/downloads/repo/yum/下载mysql的yum源并上传至服务器上。或者使用以下命令进行下载:
wgethttp://repo.mysql.com/mysql80-community-release-el7-3.noarch.rpm
2.安装mysql的yum源。
rpm-ivhmysql80-community-release-el7-3.noarch.rpm
3.yum安装mysql。
yuminstallmysql-server-y
4.安装完成后启动mysql。
systemctlstartmysqld
此外,你也可以使用 MariaDB 代替,MariaDB 数据库管理系统是 MySQL 的一个分支,主要由开源社区在维护,采用 GPL 授权许可。开发这个分支的原因之一是:甲骨文公司收购了 MySQL 后,有将 MySQL 闭源的潜在风险,因此社区采用分支的方式来避开这个风险。MariaDB的目的是完全兼容MySQL,包括API和命令行,使之能轻松成为MySQL的代替品。
yuminstallmariadb-server-y
二进制方式安装Mysql
1.首先去官网https://dev.mysql.com/downloads/mysql/下载mysql的Linux Generic版本并上传至服务器上。
2.添加mysql用户和用户组,数据库安装在此用户下。
#groupaddmysql#useradd-gmysqlmysql
3.解压二进制安装包,假设安装包放置在/home/mysql下,并对解压后的mysql目录加一个符合链接“mysql”,这样对mysql目录的操作会比较方便。
#cd/home/mysql/#tar-xvJfmysql-8.0.19-linux-glibc2.12-x86_64.tar.xz#ln-smysql-8.0.19-linux-glibc2.12-x86_64mysql
4.创建mysql数据目录,并修改目录权限。
#mkdir/home/mysql/data#chown-Rmysql.mysql/home/mysql/data/
5.初始化数据库。会生成一个默认随机密码。
#/home/mysql/mysql/bin/mysqld--initialize--user=mysql--basedir=/home/mysql/mysql--datadir=/home/mysql/data
6.配置mysql参数文件 /etc/my.cnf并赋予mysql权限。
#vi/etc/my.cnf[mysqld]basedir=/home/mysql/mysqldatadir=/home/mysql/data#chownmysql.mysql/etc/my.cnf
7.设置mysql启动文件并启动mysql。
#cp/home/mysql/mysql/support-files/mysql.server/etc/init.d/mysqld#servicemysqldstartStartingMySQL.Loggingto'/home/mysql/data/linux-52-122.err'...SUCCESS!
8.添加mysql环境变量并生效。
#echo"exportPATH=$PATH:/home/mysql/mysql/bin">>/etc/profile#source/etc/profile
9.连接mysql,输入之前生成的随机密码登录后修改密码并生效。
#mysql-uroot-pEnterpassword:WelcometotheMySQLmonitor.Commandsendwith;or\g.YourMySQLconnectionidis10Serverversion:8.0.19Copyright(c)2000,2020,Oracleand/oritsaffiliates.Allrightsreserved.OracleisaregisteredtrademarkofOracleCorporationand/oritsaffiliates.Othernamesmaybetrademarksoftheirrespectiveowners.Type'help;'or'\h'forhelp.Type'\c'toclearthecurrentinputstatement.mysql>alteruser'root'@'localhost'identifiedby'123456';QueryOK,0rowsaffected(0.00sec)mysql>flushprivileges;QueryOK,0rowsaffected(0.00sec)mysql>exitBye
源码编译安装Mysql
1.安装源码包和安装二进制包有点类似,首先去官网https://dev.mysql.com/downloads/mysql/下载mysql的source code并上传至服务器上。或者使用以下命令进行下载:
#wgethttps://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-boost-5.7.29.tar.gz
2.创建mysql群组和用户名。同时为安全起见可禁止直接以mysql用户身份登录系统。
#groupaddmysql#useradd-r-gmysql-s/bin/falsemysql
3.创建mysql安装目录和数据目录,并修改目录权限。
#mkdir-p/usr/local/mysql#mkdir-p/data/mysql#chown-Rmysql.mysql/usr/local/mysql/#chown-Rmysql.mysql/data/mysql/
4.解压mysql源码包。
#tar-xzvfmysql-boost-5.7.29.tar.gz
5.编译安装mysql。如果没有cmake工具先安装一下。
#yuminstallcmake-y#cdmysql-5.7.29cmake.\-DWITH_BOOST=/root/mysql-5.7.29/boost\-DCMAKE_INSTALL_PREFIX=/usr/local/mysql\-DMYSQL_DATADIR=/data/mysql\-DWITH_INNOBASE_STORAGE_ENGINE=1\-DWITHOUT_FEDERATED_STORAGE_ENGINE=1\-DWITHOUT_ARCHIVE_STORAGE_ENGINE=1\-DWITH_PARTITION_STORAGE_ENGINE=1\-DWITH_DEBUG=1\-DDEFAULT_CHARSET=utf8\-DDEFAULT_COLLATION=utf8_general_ci\-DFORCE_INSOURCE_BUILD=1\-DDOWNLOAD_BOOST=1\-DWITH_SSL=system#make&&makeinstall
关于编译参数的含义可以参考官方文档说明:
https://dev.mysql.com/doc/refman/8.0/en/source-configuration-options.html
6.初始化数据库。并且会生成一个默认随机密码。
7.设置启动脚本并启动mysql。
#cp/usr/local/mysql/support-files/mysql.server/etc/init.d/mysqld#systemctlstartmysqld
8.添加mysql环境变量并生效。
#echo"exportPATH=$PATH:/usr/local/mysql/bin">>/etc/profile#source/etc/profile
9.登录数据库,用刚才生成的默认密码进行登录后进行密码更改。
10.更改密码后登录成功。
以上是“MySQL数据库安装方式有哪些”这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注亿速云行业资讯频道!
声明:本站所有文章资源内容,如无特殊说明或标注,均为采集网络资源。如若本站内容侵犯了原著者的合法权益,可联系本站删除。