这篇文章主要介绍“如何使用二进制包来安装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”的学习就结束了,希望能够解决大家的疑惑。理论与实践的搭配能更好的帮助大家学习,快去试试吧!若想继续学习更多相关知识,请继续关注亿速云网站,小编会继续努力为大家带来更多实用的文章!
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。