centos7安装mysql5.7.31 以及数据库简单使用

1.centos7安装mysql5.7.31

第一步:/opt/soft目录下下载安装包
wget --tries=100 https://mirrors.tuna.tsinghua.edu.cn/mysql/downloads/MySQL-5.7/mysql-5.7.31-linux-glibc2.12-x86_64.tar.gz

第二步:解压并移动
tar -xzvf mysql-5.7.31-linux-glibc2.12-x86_64.tar.gz
mkdir -p /usr/mysql
mv mysql-5.7.31-linux-glibc2.12-x86_64 /usr/mysql
cd /usr/mysql
改名
mv mysql-5.7.31-linux-glibc2.12-x86_64/ mysql-5.7.31
软连接命令
ln -s mysql-5.7.31-linux-glibc2.12-x86_64/ mysql-5.7.31
第三步:创建用户
创建mysql组和用户
groupadd mysql
useradd -r -g mysql mysql
创建mysq数据目录(回到根目录):
cd /
mkdir -p data
cd data/
mkdir -p mysql
赋予权限:
chown mysql:mysql -R /data/mysql
第四步:参数配置
vim /etc/my.cnf

[mysqld]
bind-address=0.0.0.0
port=3306
user=mysql
basedir=/usr/mysql/mysql-5.7.31/
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

第五步:初始化mysql

cd /usr/mysql/mysql-5.7.31/bin/
./mysqld --defaults-file=/etc/my.cnf --basedir=/usr/mysql/mysql-5.7.31/ --datadir=/data/mysql/ --user=mysql --initialize
查看初始密码,复制出来:
cat /data/mysql/mysql.err

第六步:启动mysql,并更改root 密码

先将mysql.server放置到/etc/init.d/mysql中:
cp /usr/mysql/mysql-5.7.31/support-files/mysql.server /etc/init.d/mysql

启动:
service mysqld start

查看是否启动:
ps -ef|grep mysql

 

 

更改密码:

cd /usr/mysql/mysql-5.7.31/bin
./mysql -u root -p
提示输入密码,把刚才复制的密码粘过来

然后执行修改,并刷新:

SET PASSWORD = PASSWORD('**********');

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

FLUSH PRIVILEGES;

如果想关闭mysql 执行 service mysqld stop

第七步:设置开机启动
cp /usr/mysql/mysql-5.7.31/support-files/mysql.server /etc/init.d/mysqld
chmod +x /etc/init.d/mysqld
chkconfig --add mysqld
chkconfig --list

配置环境变量

vim /etc/profile
export MYSQL_HOME=/usr/mysql/mysql-5.7.31
export PATH=$PATH:$JAVA_HOME/bin:$ZOOKEEPER_HOME/bin:$MYSQL_HOME/bin

source /etc/profile 立马环境变量生效
2.数据库的简单使用
show databases;

create database hy;

use hy;

CREATE TABLE Persons
(
Id_P int,
Name varchar(255),
Age int
);

insert into Persons (Id_P,Name,Age) values (1,'韩勇',31);

select * from Persons;

posted @ 2021-04-25 23:51  yongzhewuwei  阅读(264)  评论(0编辑  收藏  举报