下面就是“ubuntu下mysql二进制包安装教程”的完整攻略:
准备
- 下载MySQL的二进制包,可以去官网下载最新的版本 https://dev.mysql.com/downloads/mysql/
- 确认系统是否已经安装了 libaio1 和 libnuma1,如果没有安装可以使用以下命令进行安装:
sudo apt-get update
sudo apt-get install libaio1 libnuma1
安装
- 使用 tar 命令解压下载的二进制包到 /usr/local/mysql 目录下:
sudo tar -xzvf /path/to/mysql-version.tar.gz -C /usr/local/
解压后应该可以看到 /usr/local/mysql 目录。
- 创建 MySQL 使用的数据目录,在本例中创建 /data/mysql 目录:
sudo mkdir -p /data/mysql
- 使用以下命令创建 MySQL 系统用户和用户组:
sudo groupadd mysql
sudo useradd -r -g mysql mysql
- 为 MySQL 相关文件赋予正确的权限:
sudo chown -R mysql:mysql /usr/local/mysql
sudo chown -R mysql:mysql /data/mysql
- 进入 /usr/local/mysql 目录,使用以下命令初始化 MySQL 数据库:
sudo /usr/local/mysql/bin/mysqld --initialize-insecure --user=mysql --basedir=/usr/local/mysql --datadir=/data/mysql
- 使用下面的命令启动 MySQL 服务:
sudo /usr/local/mysql/support-files/mysql.server start
- 默认情况下,MySQL root 用户密码是空的。使用以下命令登录到 MySQL:
sudo /usr/local/mysql/bin/mysql -u root
- 登录后,为 root 用户设置密码:
SET PASSWORD FOR 'root'@'localhost' = PASSWORD('yourpassword');
示例
示例1:创建一个新用户并授权
- 登录到 MySQL:
sudo /usr/local/mysql/bin/mysql -u root -p
- 创建一个名为 testuser 的新用户:
CREATE USER 'testuser'@'localhost' IDENTIFIED BY 'password';
- 创建一个名为 testdb 的新数据库:
CREATE DATABASE testdb;
- 授权 testuser 用户可以访问 testdb 数据库:
GRANT ALL PRIVILEGES ON testdb.* TO 'testuser'@'localhost';
- 刷新权限:
FLUSH PRIVILEGES;
- 退出 MySQL:
exit
示例2:使用 mysqladmin 修改 root 用户密码
- 停止 MySQL 服务:
sudo /usr/local/mysql/support-files/mysql.server stop
- 使用下面的命令修改 root 用户密码:
sudo /usr/local/mysql/bin/mysqladmin -u root -p password 'newpassword'
- 启动 MySQL 服务:
sudo /usr/local/mysql/support-files/mysql.server start
- 使用新密码登录到 MySQL:
sudo /usr/local/mysql/bin/mysql -u root -p
以上就是“ubuntu下mysql二进制包安装教程”的完整攻略,希望能对你有所帮助。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:ubuntu下mysql二进制包安装教程 - Python技术站