1. 企业场景安装方式一览表
序号 | MySQL安装方式 | 特点说明 |
---|---|---|
1 | yum/rpm包安装 | 特点是简单、速度快,但是没法定制安装,入门新手常用这种方式。 |
2 | 二进制安装 | 解压软件简单配置后就可以使用,不用安装,速度较快,专业DBA喜欢这种方式。软件名如:mysql-5.5.32-linux2.6-x86_64.tar.gz |
3 | 源码编译安装 | 特点是可以定制安装参数,但安装时间长,例如:字符集安装路径,等等。软件名如:mysql-5.5.32.tar.gz |
4 | 源码软件结合yum/rpm来安装 | 把源码软件制作成符合要求的rpm,放到yum仓库里,然后通过yum来安装。结合了上面1和3的有点,即安装快速,可任意定制参数,但是也需要具备更深能力人员才。 |
2. 安装实战
1. 创建MySQL用户的账号
首先以root身份登录到Linux系统中,然后执行如下命令创建MySQL组及用户账号:useradd -s /sbin/nologin mysql -M
检查是否创建成功id mysql
uid=503(mysql) gid=503(mysql) groups=503(mysql)
2. 解压MySQL安装包文件,并移动到/app/目录下
tar xf mysql-5.5.49-linux2.6-x86_64.tar.gz
mv mysql-5.5.49-linux2.6-x86_64 /app/mysql-5.5.49
3. 创建软连接
ln -s /app/mysql-5.5.49 /app/mysql
4. 对mysql目录授权
chown mysql.mysql /app/mysql-5.5.49 -R
5. 初始化数据库
cd /app/mysql/
./scripts/mysql_install_db --basedir=/app/mysql/ --datadir=/app/mysql/data/ --user=mysql
在初始化完成后,只要看到下面的两个OK就是正确的。
6. 修改相关配置文件里面的相关路径为当前mysql的路径
sed -i 's@/usr/local/@/app/@g' /app/mysql/bin/mysqld_safe
sed -i 's@/usr/local/@/app/@g' /app/mysql/support-files/mysql.server
7. 拷贝配置文件到/etc/目录下,拷贝启动文件到/etc/init.d/目录下。并给mysqld可执行权限
\cp /app/mysql/support-files/my-small.cnf /etc/my.cnf
\cp /app/mysql/support-files/mysql.server /etc/init.d/mysqld
chmod +x /etc/init.d/mysqld
8. 启动MySQL
/etc/init.d/mysqld start
9. 检查启动结果,如果出现下面的提示就证明启动成功。
lsof -i :3306
COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME
mysqld 2576 mysql 10u IPv4 21064 0t0 TCP *:mysql (LISTEN)
10. 设置开机自启动
chkconfig --add mysqld
11. 设置环境变量,通过.(点)来重新载入此配置信息使其马上生效
echo "PATH="/app/mysql/bin:$PATH"" >>/etc/profile
. /etc/profile
12. 登录测试
[root@web01 bin]# mysql
<=输入mysql后回车
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 1
Server version: 5.5.49 MySQL Community Server (GPL)
Copyright (c) 2000, 2016, Oracle and/or its affiliates. All rights reserved.
Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.
Type ‘help;’ or ‘\h’ for help. Type ‘\c’ to clear the current input statement.
mysql>
看到这就代表登录成功啦!
提示:本次安装采用的是MySQL二进制安装包进行安装的,下载地址:
https://www.linux.ac.cn/scripts/mysql-5.5.49-linux2.6-x86_64.tar.gz