MySQL安装与配置(Centos版)

MySQL安装与配置(Centos版)

  1. 检测当前系统中是否安装了MySQL数据库
rpm -qa | grep mysql # 查询当前系统中安装的名称带有mysql的软件
rpm -qa | grep mariadb # 查询是否存在名称待mariadb的软件。如果存在会与mysql产生冲突
  1. 卸载已经安装的冲突软件
rpm -e--nodeps mariadb-libs-* # 卸载软件
  1. 下载MySQL的安装包*.bundle.tar
  2. 解压到指定目录
mkdir /usr/local/mysql
tar -zxvf *.bundle.tar -C /usr/local/mysql
  1. 按顺序依次安装rpm软件包

安装过程中提示缺少net-tools依赖,使用yum安装。

  1. 启动mysql
systemctl status mysqld # 查询mysql服务状态
systemctl start mysqld # 启动mysql服务

设置开机时启动mysql服务。

systemctl enable mysqld # 开启启动mysql服务
netstat -tunlp | grep myql # 查看是否已经启动
ps -ef | grep mysql # 查看mysql进程
  1. 登录MySQL数据库,查询临时密码
cat /var/log/mysqld.log # 查看文件内容
cat /var/log/mysqld.log | grep password # 查看文件内容包含password的行信息
  1. 登录MySQL,修改密码,开放访问权限
mysql -uroot -p # 登录mysql(使用临时密码登录)
# 修改密码
set global validate_password_length=4; # 设置密码长度最低位数
set global validate_password_policy=LOW; # 设置密码安全等级为低,便于密码可以修改为root
set password = password('root'); # 设置密码为root
# 开启访问权限
grant all on *.* to 'root'@'%' identified by 'root';
flush privileges;
  1. 测试MySQL数据库是否正常工作
show databases;