MySQL数据库压缩版本安装与配置详细教程
安装步骤
- 下载MySQL压缩版本
- 前往MySQL官网下载MySQL压缩版本(Community Server),根据操作系统位数选择相应版本。
-
将下载的文件移动到目标安装路径,准备解压安装。
bash
mv ~/Downloads/mysql-x.x.xx.tar.gz /usr/local/mysql -
解压MySQL压缩文件
bash
cd /usr/local/mysql
tar -zxvf mysql-x.x.xx.tar.gz
- 创建MySQL数据目录
bash
mkdir -p /usr/local/mysql/data
- 更改MySQL默认权限
bash
cd mysql-x.x.xx
chmod +w ./
5.创建数据库实例
bash
./scripts/mysql_install_db --user=mysql --datadir=/usr/local/mysql/data
此处需要注意的是,如果当前系统中已经安装了旧版本的MySQL,执行此步骤可能会出现报错。可以使用如下命令尝试清除旧的MySQL实例。
bash
rpm -qa |grep mysql
rpm -e --nodeps mysql-<old version number>
或
bash
dpkg -l | grep mysql
apt-get --purge remove mysql-client mysql-server mysql-common
- 启动MySQL
bash
./bin/mysqld_safe --user=mysql &
如果出现以下错误:
ERROR! The server quit without updating PID file (/usr/local/mysql/data/xxx.pid)
可能是由于权限问题。尝试将数据目录的权限配置为MySQL用户:
```bash
chown -R mysql:mysql /usr/local/mysql/data/
```
- 配置MySQL
bash
cp ./support-files/my-default.cnf /etc/my.cnf
chmod 0644 /etc/my.cnf - 初始密码设置
bash
./bin/mysqladmin -u root password 'new-password'
常用操作
- 登录MySQL
bash
./bin/mysql -u root -p
执行上述命令后,MySQL会要求输入密码,输入初始密码即可登录。
- 创建新用户并授予权限
mysql
CREATE USER 'username'@'localhost' IDENTIFIED BY 'password';
GRANT ALL PRIVILEGES ON *.* TO 'username'@'localhost';
该操作会创建一个新用户,并授予该用户在所有数据库中的所有表的所有权限。如果需要授予更为具体的权限,可以参考MySQL官方文档进行实现。
示例
- 在CentOS 7中安装MySQL
```bash
# 下载MySQL压缩版本(rpm包)
wget https://dev.mysql.com/get/Downloads/MySQL-5.7/MySQL-5.7.34-1.el7.x86_64.rpm-bundle.tar
# 解压压缩包
tar -xvf MySQL-5.7.34-1.el7.x86_64.rpm-bundle.tar
# 安装MySQL客户端、服务器、共享库包
rpm -ivh MySQL-*.rpm
# 检查是否安装成功
rpm -qa | grep mysql
```
- 在Ubuntu 18.04中安装MySQL
```bash
# 下载MySQL压缩版本(tar包)
wget https://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-5.7.xx-linux-glibc2.12-x86_64.tar.gz
# 解压压缩包
tar -zxvf mysql-5.7.xx-linux-glibc2.12-x86_64.tar.gz
# 创建MySQL用户
useradd mysql
# 将MySQL文件夹移动到指定目录
mv mysql-5.7.xx-linux-glibc2.12-x86_64 /usr/local/mysql
# 创建数据存储目录
mkdir -p /data/mysql
# 更改文件夹权限
chown -R mysql:mysql /usr/local/mysql
chown -R mysql:mysql /data/mysql
# 初始化MySQL数据库
cd /usr/local/mysql/
bin/mysqld --initialize --user=mysql --basedir=/usr/local/mysql --datadir=/data/mysql/
# 启动MySQL服务
bin/mysqld_safe --user=mysql &
```
以上步骤仅为示例,实际操作时可能根据操作系统、MySQL版本等有所不同。为了避免因操作失误导致系统出现不必要的问题,建议在进行安装前先查看MySQL官方文档,从中获取正确的安装及操作指南。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:MySQL数据库压缩版本安装与配置详细教程 - Python技术站