安装配置
# 安装MySQL依赖的libaio库
shell> yum search libaio # search for info
shell> yum install libaio # install library
# 安装MySQL依赖的libaio库
shell> yum search libnuma # search for info
shell> yum install libnuma # install library
编写安装脚本
vim mysql.sh
#!/bin/bash
# 创建用户组
groupadd mysql
# 创建用户,禁止登陆
useradd -r -g mysql -s /bin/false mysql
cd /usr/local
# 解压缩
tar -zxvf mysql-VERSION-OS.tar.gz
# 重命名
mv mysql-VERSION-OS mysql
cd mysql
# 创建数据目录
mkdir mysql-files
# 设置用户和组
chown mysql:mysql mysql-files
# 设置权限
chmod 750 mysql-files
yum remove mariadb-libs -y
# 使用服务器初始化数据目录,生成随机初始的`root`密码,并标记为已过期,初始密码写入标准错误输出
bin/mysqld --initialize --user=mysql
# 服务器支持安全连接
bin/mysql_ssl_rsa_setup
# 启动MySQL
bin/mysqld_safe --user=mysql &
cp support-files/mysql.server /etc/init.d/mysql.server
# 将mysql/bin加入环境变量
echo 'export PATH=$PATH:/usr/local/mysql/bin' >> /etc/profile
source /etc/profile
运行安装脚本
source mysql.sh
......
[Warning] A temporary password is generated for root@localhost:
iTag*AfrH5ej
配置及测试
shell> mysql_secure_installation
shell> mysql -u root -p
shell> mysql -h 127.0.0.1 -P 3306 -u root -p
参考:https://dev.mysql.com/doc/ref...
MySQL 目录结构
/usr/local/mysql
目录 | 内容 |
---|---|
bin | mysqld 服务端、客户端和二进制文件 |
docs | MySQL 手册 |
man | Unix 手册 |
include | 头文件 |
lib | 类库 |
share | 错误消息,字典和用于数据库安装的SQL |
support-files | 杂项支持文件 |
/etc/my.cnf | 配置文件 |
/etc/mysql/my.cnf | 配置文件 |
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。