一、介绍
MySQL是一个关系型数据库,目前属于 Oracle 旗下公司。
安装MySQL的方式常见的有三种:
- rpm包形式
- 通用二进制形式
- 源码编译
二、安装环境
Centos Linux 7.2
mysql-5.7.18-linux-glibc2.5-x86_64 mysql
查看当前Centos版本
cat /etc/redhat-release
三、安装步骤:
1.下载tar包并解压
mysql文件放到/usr/local目录下
mysql的目录为/usr/local/mysql
解压并重名
tar -xvf download/mysql-5.7.18-linux-glibc2.5-x86_64.tar.gz
mv mysql-5.7.18-linux-glibc2.5-x86_64
运行结果如下图:
2.检查mysql组和用户是否存在,不存在则创建
cat /etc/group | grep mysql
cat /etc/passwd | grep mysql
以上为默不认存在的情况,否则执行新增组合用户:
groupadd mysql
useradd -r -g mysql mysql
//useradd -r参数表示mysql用户是系统用户,不可用于登录系统。
3.在mysql目录先创建data 文件夹, 修改文件所属的组和用户
mkdir data
chown -R mysql mysql
chgrp -R mysql mysql
注:执行次序 mkdir 在修改文件所属命令前, 否则在创建完data文件夹后还得再修改文件归属
4.安装和初始化数据库
进入mysql 的目录,安装和初始化
cd /usr/local/mysql
./bin/mysqld –user=mysql –basedir=/usr/local/mysql
–datadir=/usr/local/mysql/data –initialize
注意控制台打印的密码
[Note] A temporary password is generated for root@localhost: O1I+5?tg.d6?
记录密码 :O1I+5?tg.d6?
验证安装
./support-files/mysql.server start
修改重启配置
vim /etc/my.cnf
vim /etc/my.cnf
将mysql进程放入系统进程中
cp support-files/mysql.server /etc/init.d/mysqld
修改执行权限
chmod 755 /etc/init.d/mysqld
重新启动mysql服务
service mysqld start
修改登录密码及连接参数
使用随机密码登录mysql数据库,命令如下:
mysql -u root -p
等待系统提示,输入随机密码,即可登录
进入mysql操作行,为root用户设置新密码(”root”):
alter user ‘root’@’localhost’ identified by ‘root’;
设置允许远程连接数据库,命令如下:
update user set user.Host=’%’ where user.User=’root’;
刷新权限,命令如下:
flush privileges;