这篇文章主要介绍“如何使用二进制包来安装MySQL”,在日常操作中,相信很多人在如何使用二进制包来安装MySQL问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”如何使用二进制包来安装MySQL”的疑惑有所帮助!接下来,请跟着小编一起来学习吧!
四方台网站建设公司创新互联,四方台网站设计制作,有大型网站制作公司丰富经验。已为四方台上千提供企业网站建设服务。企业网站搭建\外贸网站建设要多少钱,请找那个售后服务好的四方台做网站的公司定做!
重要提示:
MySQL需要安装libaio,5.7.19版本及以后需要libnuma
1 解压MySQL到指定的路径,这一步将创建如下的目录结构:
参考解压指令:
gunzip < /path/to/mysql-VERSION-OS.tar.gz | tar xvf -
Table 2.3 MySQL Installation Layout for Generic Unix/Linux Binary Package
Directory | Contents of Directory |
bin | mysqld server, client and utility programs |
docs | MySQL manual in Info format |
man | Unix manual pages |
include | Include (header) files |
lib | Libraries |
share | Error messages, dictionary, and SQL for database installation |
support-files | Miscellaneous support files |
2 创建用户和组
此用户和组用于运行mysqld,
shell> groupadd mysql
shell> useradd -r -g mysql -s /bin/false mysql #-r means create a system account
3 创建符号链接
shell> ln -s full-path-to-mysql-VERSION-OS mysql
4 指定到Path环境变量
export PATH=$PATH:/usr/local/mysql/bin
5 初始化数据文件路径
在mysql安装路径中创建mysql-files文件夹,用于指向 secure_file_priv 参数,用于导入/导出文件
shell> mkdir mysql-files
shell> chown mysql:mysql mysql-files
shell> chmod 750 mysql-files
shell> bin/mysqld --initialize --user=mysql
执行initialize命令时,一定要注意,data-directory的owner一定是mysql,然后注意在initialize后面加上--user=mysql
如果mysql无法知道basedir(安装路径)或者 datadir 数据文件路径时,使用一些进行指定。
shell> bin/mysqld --initialize --user=mysql --basedir=/opt/mysql/mysql --datadir=/opt/mysql/mysql/data
当然,也可以写入到my.cnf路径中
[mysqld]
basedir=/opt/mysql/mysql
datadir=/opt/mysql/mysql/data
使用方法如下
C:\> bin/mysqld --defaults-file=C:\my.ini --initialize
初始化data目录后,启动mysql
bin/mysqld_safe --user=mysql &
然后登录后,即完成mysql的安装工作。
到此,关于“如何使用二进制包来安装MySQL”的学习就结束了,希望能够解决大家的疑惑。理论与实践的搭配能更好的帮助大家学习,快去试试吧!若想继续学习更多相关知识,请继续关注创新互联网站,小编会继续努力为大家带来更多实用的文章!
当前题目:如何使用二进制包来安装MySQL
转载来于:https://www.cdcxhl.com/article32/pcgesc.html
成都网站建设公司_创新互联,为您提供品牌网站设计、网站内链、云服务器、标签优化、搜索引擎优化、App设计
声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联