一.Mysql数据库的安装
安装背景 操作系统 centos 7
数据库安装包 mysql-5.7.24-linux-glibc2.12-x86_64.tar.gz
1.上传包到Linux 虚拟机 /usr/local目录 并用解压命令解压

2.重新命名,是为了方便管理
mv mysql-5.7.24-linux-glibc2.12-x86_64 mysql

3.创建mysql用户组和用户并修改权限
groupadd mysql
useradd -r -g mysql mysql

4.创建数据目录并赋予权限
mkdir -p /data/mysql #创建目录
chown mysql:mysql -R /data/mysql #赋予权限

5.配置my.cnf
vim /etc/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
lower_case_table_names=1
sql_mode = 'STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION'

6.初始化数据库
进入mysql数据库的bin目录
cd /usr/local/mysql/bin

初始化语句
./mysqld --defaults-file=/etc/my.cnf --basedir=/usr/local/mysql/ --datadir=/data/mysql/ --user=mysql --initialize

7.查看并修改密码
(1).cat /data/mysql/mysql.err

(2).先将mysql.server放置到 /etc/init.d/mysql 中
cp /usr/local/mysql/support-files/mysql.server /etc/init.d/mysql

(3).启动mysql,并修改root密码
service mysql start

下一步登录mysql,进入命令行界面
cd /usr/local/mysql/bin
./mysql -u root -p

之后执行如下三个步骤。之后重新登录
SET PASSWORD=PASSWORD('bdsoft@3307');
ALTER USER 'root'@'localhost' PASSWORD EXPIRE NEVER;
FLUSH PRIVILEGES;

此时密码修改成功,数据库安装成功。
8.建立软连接
如果不希望每次都在bin目录下执行mysql命令,则执行以下命令
ln -s /usr/local/mysql/bin/mysql /usr/bin
二.此时虚拟机的防火墙已经关闭

这里主要先登录数据库,并执行如下三个主要命令
use mysql; #访问mysql库
update user set host = '%' where user = 'root'; #使root能再任何host访问
FLUSH PRIVILEGES; #刷新

本文提供在CentOS7操作系统上安装MySQL5.7数据库的详细步骤,包括上传安装包、创建用户组及用户、配置my.cnf文件、初始化数据库、设置远程访问等关键操作。
2万+

被折叠的 条评论
为什么被折叠?



