MySQL简介
- 性能高、成本低、可靠性好
- 较为流行
- 适合中小型网站
- …
安装
目前MySQL 8已为稳定版,推荐安装,当然你也可以安装其他版本,下载链接
在弹出页面中选择Linux - Generic如图所示


然后下载所选版本 wget -O URL
然后根据官方的描述,下载所需依赖
1 2 3
| yum install numactl yum install libaio-dev yum install openssl
|
解压安装包
PATH为下载的文件夹的路径
移动解压后的文件夹到/usr/local/mysql或其他位置
1
| mv mysql-8.0.20-linux-glibc2.12-x86_64 /usr/local/mysql
|
添加用户,赋予权限
1 2 3 4 5 6 7
| 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/
1
| mkdir /usr/local/mysql/data
|
MySQL配置,创建/etc/my.conf输入,详细内容可以百度
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31
| [mysql]
default-character-set=utf8
[mysqld]
port = 3306
basedir=/usr/local/mysql
datadir=/usr/local/mysql/data
max_connections=200
character-set-server=utf8
default-storage-engine=INNODB
|
初始化数据库,切勿不可重复初始化
1 2
| cd /usr/local/mysql/bin mysqld --initialize --user=mysql
|
此步会生成一个随机的密码,请先复制到本地

复制服务文件
1
| cp /usr/local/mysql/support-files/mysql.server /etc/init.d/mysql.server
|
开启MySQL服务
1
| /usr/local/bin/mysqld_safe --user=mysql &
|
连接MySQL数据库
接着输入之前复制的密码并回车
更改密码及允许远程访问,在mysql客户端中输入:
1 2 3 4 5 6
| 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_为新的密码
now you can enjoy it!
MySQL`启停
/etc/init.d/mysql.server start #启动
/etc/init.d/mysql.server stop #停止