1.安装MySQL
检查是否有系统自带的mysql
rpm -qa|grep mysql
检查是否有系统自带的mariadb
rpm -qa|grep mariadb
如果输入这两个命令都有输出的内容,则需要进行删除
rpm -e --nodeps mysql xxx
rpm -e --nodeps mariadb xxx
赋予mysql安装目录的权限
chmod 777 目录名
检查是否有相应的依赖库
rpm -qa|grep libaio
rpm -qa|grep net-tools
如果没有输出内容则需要进行安装
yum -y install libaio net-tools
上传mysql安装包进行解压安装
tar -xvf /mysql/mysql-5.7.36-1.el7.x86_64.rpm-bundle.tar -C /mysql/
开始安装
rpm -ivh mysql-community-common-5.7.36-1.el7.x86_64.rpm
rpm -ivh mysql-community-libs-5.7.36-1.el7.x86_64.rpm
rpm -ivh mysql-community-client-5.7.36-1.el7.x86_64.rpm
rpm -ivh mysql-community-server-5.7.36-1.el7.x86_64.rpm
如果最后一项安装失败,则是前面没有卸载赶紧,或者依赖库没有安装
mysqladmin --version
2.配置MySQL
手动初始化
mysqld --initialize --user=mysql
查看并记住初始密码后面连接数据库会用到
cat /var/log/mysqld.log | tail -n 10
启动MySQL
systemctl start mysqld.service
关闭服务
systemctl stop mysqld.service
查看服务状态
systemctl status mysqld
查看是否是自启动
systemctl list-unit-files|grep mysqld.service
设置自启动
systemctl enable mysqld.sercice
进行首次登录
mysql -uroot -p
在 “Enter password:” 后输入初始化密码
因为初始化密码默认是过期的,必须修改新密码后才能正常使用数据库
ALTER USER 'root'@'localhost' IDENTIFIED BY 'new_password';
修改字符集
show variables like 'character%';
输入 "vim /etc/my.cnf " 或用Xftp打开 "/etc/my.cnf " 文件进行编辑,在最后加上
character_set_server=utf8
init_connect=’SET NAMES utf8’
重启MySQL服务
systemctl restart mysqld
添加用户名和密码
create user hadoop identified by '123456';