Fork me on GitHub

Linux环境(Centos 7)安装MySQL数据库

本文档以安装MySQL 5.7.28 版本为例。

一、卸载mariadb

查看是否已安装mariadb

# yum list installed mariadb*  

 

系统中已经安装mariadb,进行卸载。

# yum remove mariadb*  

 

查看是否卸载成功

# yum list installed mariadb*  

 

 删除mariadb配置文件

# rm -f /etc/my.cnf  

删除mariadb数据目录

# rm -rf /var/lib/mysql/   

二、下载MySQL

下载链接:https://cdn.mysql.com/archives/mysql-5.7/mysql-5.7.28-linux-glibc2.12-x86_64.tar.gz

在浏览器中打开链接,下载MySQL的安装包,下载完成后,将安装包上传至 Linux机器的 /opt 目录下

  

三、安装

解压安装包

# tar -zvxf mysql-5.7.28-linux-glibc2.12-x86_64.tar.gz  

解压完成后,将解压后的MySQL安装包移至 /usr/local 目录下

# mv mysql-5.7.28-linux-glibc2.12-x86_64 /usr/local/mysql   

# cd /usr/local/    

# ll  

 

 创建mysql用户组和用户并修改权限

# groupadd mysql   

# useradd -r -g mysql mysql   

创建数据目录并赋予权限 

# mkdir -p /data/mysql   

# chown mysql:mysql -R /data/mysql        

 

 配置my.cnf

内容如下:

[mysqld]
bind-address=0.0.0.0
port=3306
user=mysql
basedir=/usr/local/mysql
datadir=/data/mysql
socket=/tmp/mysql.sock
log-error=/data/mysql/mysql.err
pid-file=/data/mysql/mysql.pid
#character config
character_set_server=utf8mb4
symbolic-links=0
explicit_defaults_for_timestamp=true

 

初始化数据库

进入mysql的bin目录

# cd /usr/local/mysql/bin/   

初始化

# ./mysqld --defaults-file=/etc/my.cnf --basedir=/usr/local/mysql/ --datadir=/data/mysql/ --user=mysql --initialize   

查看密码

# cat /data/mysql/mysql.err  

 

密码为:oQpghdqsK7,I  记住此密码。

启动mysql

先将mysql.server放置到/etc/init.d/mysql中

# cp /usr/local/mysql/support-files/mysql.server /etc/init.d/mysqld   

启动

# service mysqld start  

 

查看mysql进程

# ps -ef|grep mysql  

 

MySQL进程已经启动,MySQL已经完成安装。

四、配置

登录MySQL,修改root账户密码

# cd /usr/local/mysql/bin/   

# ./mysql -u root -p  

 

 输入上文中查到的密码

 

 修改root密码

>  SET PASSWORD = PASSWORD('123456');   

>  ALTER USER 'root'@'localhost' PASSWORD EXPIRE NEVER;    

>  FLUSH PRIVILEGES;    

 

 配置允许远程连接

>  use mysql;    

>  update user set host = '%' where user = 'root';     

>  FLUSH PRIVILEGES;      

 

退出MySQL,使用远程连接工具测试连接数据库;

 连接成功。

 创建软连接,方便使用MySQL命令

# ln -s /usr/local/mysql/bin/mysql /usr/bin/   

设置MySQL服务开机启动

# cd /etc/init.d/     

# chkconfig --add mysqld    

# chkconfig --list mysqld    

 

默认的运行级别为2,3,4,5 

如果3,4,5 为off(关),执行以下命令:

# chkconfig --level 345 mysqld on   

至此Linux(Centos 7)安装MySQL 配置完成!

posted @ 2020-04-24 16:53  Aiden郭祥跃  阅读(1277)  评论(0编辑  收藏  举报
";