怎么安装mysql数据库6_6.2.3 安装MySQL数据库

6.2.3 安装MySQL数据库

1. 安装概览

yum/rpm包安装

二进制安装

源码安装

源码软件结合yum/rpm安装

安装MySql注意事项

1 建议与Nginx安装在同一台机器上

2 重视操作过程的报错,有错误解决掉再继续,不能忽略编译中错误。

2. 安装步骤

1)创建mysql组合用户账号

groupadd mysql

useradd -s /sbin/nologin -g mysql -M mysql

tail -1 /etc/passwd

id mysql

建立存放安装软件的固定目录

mkdir -p /home/oldboy/tools

cd /home/oldboy/tools

b61e309f363ad6368c5cc25a6277b954.png

3)采用二进制方式安装MySQL

rz

tar xf mysql-5.5.32-linux2.6-x86_64.tar.gz

mkdir -p /application/

mv mysql-5.5.32-linux2.6-x86_64 /application/mysql-5.5.32

ln -s /application//mysql-5.5.32/ /application/mysql

ls -l /application/mysql

提示:二进制包只要解压,不需要执行cmake/configure,make,make install等过程

4)初始化MySQL配置文件my.cnf

cd /application/mysql

ls -l support-files/*.cnf

/bin/cp support-files//my-small.cnf /etc/my.cnf

/bin/cp support-files/my-small.cnf /etc/my.cnf

5)初始化MySQL数据库文件

mkdir -p /application/mysql/data

chown -R mysql.mysql /application/mysql

/application/mysql/scripts/mysql_install_db --basedir=/application/mysql --datadir=/application/mysql/data/ --user=mysql

tree /application/mysql/data/

6.2.4 配置并启动MySQL数据库

1)设置MySQL启动脚本

cp support-files/mysql.server /etc/init.d/mysqld #拷贝MySQL启动脚本到MySQL的命令路径

chmod +x /etc/init.d/mysqld #使脚本可执行

2)替换二进制默认安装路径

sed -i 's#/usr/local/mysql#/application/mysql#g' /application/mysql/bin/mysqld_safe /etc/init.d/mysqld

#MySQL二进制默认安装路径是/usr/local/mysql ,启动脚本里是/usr/local/mysql 的路径都需要替换

3)启动MySQL数据库

/etc/init.d/mysqld start

4)检查MySQL数据库是否启动

netstat -lntup|grep mysql #查看3306端口

5)查看MySQL数据库启动结果日志

tail -100 /application/mysql/data/www.oldboy.top.err #如果3306没启动,查看日志文件

6)设置MySQL开机启动

chkconfig --add mysqld

chkconfig mysqld on

chkconfig --list mysqld

7)配置mysql命令的全局使用路径

echo 'export PATH=$PATH:/application/mysql/bin' >>/etc/profile

tail -1 /etc/profile

yum install -y source

source /etc/profile

遇到全局设置不当的情况,只能用winscp把profile拷贝出来修改。

全局路径设置不当导致的问题可以看如下链接https://blog.51cto.com/oldboy/1122867

8)登录MySQL测试

mysql

show databases;

select user();

6.2.5 MySQL安全配置

1)为MySQL的root用户配置密码

mysqladmin -u root password 'oldboy123' #更改默认密码

mysql -uroot -p

mysql -uroot -p'oldboy123'

2)清理无用的MySqL用户以及库

mysql> select user,host from mysql.user;

mysql> drop user ""@"www.oldboy.top";

mysql> drop user "root"@"www.oldboy.top";

mysql> drop user ""@"localhost";

mysql> show databases;

mysql> drop database test;


版权声明:本文为weixin_39593427原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。