centos7.4上mysql服务端安装与使用
Warning: out of date
MySQL简介
- 性能高、成本低、可靠性好
- 较为流行
- 适合中小型网站
- ...
安装
目前MySQL 8已为稳定版,推荐安装,当然你也可以安装其他版本,下载链接
在弹出页面中选择Linux - Generic
如图所示
然后在页面下方选择适合的版本例如https://dev.mysql.com/get/Downloads/MySQL-8.0/mysql-8.0.20-linux-glibc2.12-x86_64.tar.xz如图所示
然后下载所选版本 wget -O URL
然后根据官方的描述,下载所需依赖
1 | yum install numactl |
解压安装包
1 | tar -xvf PATH |
PATH
为下载的文件夹的路径
移动解压后的文件夹到/usr/local/mysql或其他位置
1 | mv mysql-8.0.20-linux-glibc2.12-x86_64 /usr/local/mysql |
添加用户,赋予权限
1 | groupadd mysql |
创建MySQL数据存储目录例如/usr/local/mysql/data/
1 | mkdir /usr/local/mysql/data |
MySQL配置,创建/etc/my.conf
输入,详细内容可以百度
1 | [mysql] |
初始化数据库,切勿不可重复初始化
1 | cd /usr/local/mysql/bin |
此步会生成一个随机的密码,请先复制到本地
复制服务文件
1 | cp /usr/local/mysql/support-files/mysql.server /etc/init.d/mysql.server |
开启MySQL服务
1 | /usr/local/bin/mysqld_safe --user=mysql & |
连接MySQL数据库
1 | mysql -u root -p |
接着输入之前复制的密码并回车
更改密码及允许远程访问,在mysql客户端中输入:
1 | ALTER USER 'root'@'localhost' IDENTIFIED BY `PASSWORD` PASSWORD EXPIRE NEVER; |
_**PASSWORD
_为新的密码**
MySQL启停
1 | /etc/init.d/mysql.server start #启动 |