重要提示:
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的安装工作。
来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/29757574/viewspace-2150980/,如需转载,请注明出处,否则将追究法律责任。
转载于:http://blog.itpub.net/29757574/viewspace-2150980/