基于大数据项目的MySQL的安装
/**温馨提示:为了避免权限问题,我们用root用户进行安装*/
1.检查是否安装了MySQL
yum list installed | grep mysql
2.卸载之前的MySQL(没有就不用执行这一步)
yum remove mysql mysql-*
3.下载mysql安装包,然后上传mysql安装包(tar.gz)到Linux服务器上
4.解压mysql安装包
cd /home
tar -zxvf mysql-5.7.37-linux-glibc2.12-x86_64.tar.gz
//其中mysql-5.7.37-linux-glibc2.12-x86_64.tar.gz 为压缩包名
mv mysql-5.7.37-linux-glibc2.12-x86_64 mysql
//把解压出来的目录重命名为mysql
5.在mysql目录下面创建data数据库目录(mysql在初始化的时候,会在该目录下生成很多文件和目录)
mkdir /home/mysql/data
6.创建mysql的用户组和用户,并且给mysql目录设置用户组和用户
cd /home
groupadd mysql
groupadd mysql
cd mysql
pwd
chown -R mysql .
chgrp -R mysql .
//注意这儿的.必须要,否则会报错。
7.配置my.cnf文件
vim /etc/my.cnf
添加内容如下:
[mysqld]
basedir=/home/mysql
datadir=/home/mysql/data
port=3306
[client]
default-character-set=utf8
[mysql]
default-character-set=utf8
8.修改/etc/selinux/config文件配置
vi /etc/selinux/config
把SELINUX=enforcing改为SELINUX=disabled,保存退出,然后重启服务器。
9.创建sock文件目录
mkdir -p /var/lib/mysql
cd /home/mysql
chown mysql:mysql /var/lib/mysql
10.建立sock文件软连接(可以直接去掉这一步)
ln -s /var/lib/mysql/mysql.sock /tmp/mysqld.soc
备注:如果执行了第10步,可以删除
rm -rf /tmp/mysqld.soc
rm -rf /home/mysql/data/*
11.配置mysql环境变量
vim /etc/profile
添加如下内容:
export MYSQL_HOME=/home/mysql
export PATH=$MYSQL_HOME/bin:$PATH
12.初始化mysql
/home/mysql/bin/mysqld --user=mysql --basedir=/home/mysql --datadir=/home/mysql/data --initialize
13.启动mysql服务器
/home/mysql/support-files/mysql.server start
14.检查mysql服务是否正常
ps -ef | grep mysql
15.登陆mysql
mysql -u root -p
//需要注意的是,刚安装的mysql,不能直接使用,需要修改初始密码:
set password=password("123456");