centos7.4上mysql服务端安装与使用

MySQL简介

  • 性能高、成本低、可靠性好
  • 较为流行
  • 适合中小型网站

安装

目前MySQL 8已为稳定版,推荐安装,当然你也可以安装其他版本,下载链接

在弹出页面中选择Linux - Generic如图所示

centos7.4上mysql服务端安装与使用

centos7.4上mysql服务端安装与使用

然后在页面下方选择适合的版本例如https://dev.mysql.com/get/Downloads/MySQL-8.0/mysql-8.0.20-linux-glibc2.12-x86_64.tar.xz如图所示

centos7.4上mysql服务端安装与使用

centos7.4上mysql服务端安装与使用

然后下载所选版本 wget -O URL

然后根据官方的描述,下载所需依赖

yum install numactl
yum install libaio-dev
yum install openssl

解压安装包

tar -xvf PATH

PATH为下载的文件夹的路径

移动解压后的文件夹到/usr/local/mysql或其他位置

mv mysql-8.0.20-linux-glibc2.12-x86_64 /usr/local/mysql

添加用户,赋予权限

groupadd mysql
useradd -r -g mysql -s /bin/false mysql
cd /usr/local
cd mysql
mkdir mysql-files
chown mysql:mysql mysql-files
chmod 750 mysql-files

创建MySQL数据存储目录例如/usr/local/mysql/data/

mkdir /usr/local/mysql/data

MySQL配置,创建/etc/my.conf输入,详细内容可以百度

[mysql]

# 设置mysql客户端默认字符集

default-character-set=utf8

[mysqld]

#设置3306端口

port = 3306

# 设置mysql的安装目录

basedir=/usr/local/mysql

# 设置mysql数据库的数据的存放目录

datadir=/usr/local/mysql/data

# 允许最大连接数

max_connections=200

# 服务端使用的字符集默认为8比特编码的latin1字符集

character-set-server=utf8
# 创建新表时将使用的默认存储引擎

default-storage-engine=INNODB

初始化数据库,切勿不可重复初始化

cd /usr/local/mysql/bin
mysqld --initialize --user=mysql

此步会生成一个随机的密码,请先复制到本地

复制服务文件

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

开启MySQL服务

/usr/local/bin/mysqld_safe --user=mysql &

连接MySQL数据库

mysql -u root -p

接着输入之前复制的密码并回车

更改密码及允许远程访问,在mysql客户端中输入:

ALTER USER 'root'@'localhost' IDENTIFIED BY `PASSWORD` PASSWORD EXPIRE NEVER;
use mysql;
update user set host='%' where user = 'root';
flush privileges;
ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY `PASSWORD`;
flush privileges;

**PASSWORD_为新的密码**

MySQL启停

/etc/init.d/mysql.server start #启动
/etc/init.d/mysql.server stop #停止

 

 收藏 (0) 打赏

您可以选择一种方式赞助本站

支付宝扫一扫赞助

微信钱包扫描赞助

除特别注明外,本站所有文章均基于CC-BY-NC-SA 4.0原创,转载请注明出处。
文章名称:《centos7.4上mysql服务端安装与使用》
文章链接:https://www.xlin.cn/xlbk/21283.html
分享到: 更多 (0)

热门文章

评论 抢沙发

切换注册

登录

忘记密码 ?

切换登录

注册