Linux安装配置Mysql (详细配图 + 注释)

注意事项:

1:此安装示例的Linux版本为CentOS7_x64,mysql的版本为mysql-5.5.61。

2:此安装方法仅使用于5.5版本以下的版本,因mysql安装问题较多,故不保证其他版本有效。

3:安装参考地址:https://dev.mysql.com/doc/refman/5.5/en/binary-installation.html

4:安装问题参考地址:https://bugs.mysql.com/

5:安装mysql的通用逻辑是 解压->创建用户/用户组->配置my.cnf->初始化数据库->启动

6:如果在安装过程中遇到启动问题或者初始化问题,通用的解决办法是删除data目录,然后mkdir data新建目录,然后用mysql_inistall_db初始化,此方法几乎可以解决大部分问题。

 

第一步:上传文件

上传文件到可以找到的目录,这里上传到了root的用户目录 ~ 。

 

 第二步:解压文件

使用 tar –zxf 文件名.tar.gz –C 路径 解压到 /usr/local

使用mv 重命名文件夹名为mysql [ 默认安装时是必须的 ]

 

第三步:创建用户组和用户

 为了隔离和保障数据库的安全,需要为MySQL创建专用组和用户

#创建mysql组
groupadd mysql

#添加用户mysql到mysql组[-g mysql] 并设置禁止登陆[–s /bin/false]
useradd –r –g mysql –s /bin/false mysql

#设置mysql目录的组和用户为mysql:mysql
#chown 用户:用户组 目录
chown mysql:mysql mysql/

Linux安装配置Mysql (详细配图 + 注释)_第1张图片

 

第四步:初始化数据库

执行 ./script/mysql_install_db –user=mysql 以初始化数据库。[ !!! 开头有个小点 !!! ]

注意:必须在mysql的根目录执行否则会报 找不到文件 的错误。

注意:如果出现以下错误: 

./bin/mysqld: error while loading shared libraries: libaio.so.1: cannot open shared object file: No such file o
r directory

 那是因为mysql 依赖的 libiao 未安装,需要使用 yum install libaio 安装即可。

 

Linux安装配置Mysql (详细配图 + 注释)_第2张图片

 

第五步:更换用户和用户组

更换用户组和用户,只留data目录的拥有者为mysql。

chown -R root . [ !!! 这里有个小点 !!! ]

chown -R mysql data

Linux安装配置Mysql (详细配图 + 注释)_第3张图片

 

第六步:创建my.cnf文件

使用cp support-files/my-medium.cnf /etc/my.cnf 

注意:需要注意的是在support-files目录下有多个.cnf文件,这里选择普通配置文件进行配置,配置内容选择默认配置不做修改。

注意:my.cnf文件在初始化数据库之前就可以复制创建,这里为了能快速配置,所以在初始化数据库时没有创建,而是选择了默认配置。如果你对my.cnf有所了解可以选择在初始化数据库时创建。

 

第七步:启动mysql 

bin/mysql_safe –user=mysql &

使用&使其在后台运行,可以使用jobs查看后台进程。

 

第八步:设置密码 

./mysqladmin –u root –password 123456 [ !!! 开头有个小点 !!! ]

第九步:注册服务并设置服务开机在默认级别2345启动

cp support-files/mysql.server /etc/init.d

chkconfig –add mysql.server

你可能感兴趣的:(Linux,linux,mysql)