Linux下安装mysql 5.7.17.tar.gz的教程详解
准备工作
-
下载MySQL 5.7.17版本的压缩包(mysql-5.7.17.tar.gz)。
-
安装cmake和make工具。
sudo apt-get install cmake make
- 安装依赖库
sudo apt-get install build-essential libncurses5-dev libssl-dev libboost-all-dev
解压和编译
- 解压MySQL压缩包
tar -zxvf mysql-5.7.17.tar.gz
- 进入解压后的目录
cd mysql-5.7.17
- 创建build文件夹
mkdir build
cd build
- 生成Makefile
cmake .. -DCMAKE_INSTALL_PREFIX=/usr/local/mysql -DMYSQL_DATADIR=/usr/local/mysql/data -DSYSCONFDIR=/etc
- 编译
make
安装和初始化
- 安装
sudo make install
- 初始化
sudo /usr/local/mysql/bin/mysqld --initialize --user=mysql --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data
启动MySQL服务器
sudo /usr/local/mysql/bin/mysqld_safe --user=mysql &
连接MySQL服务器
- 进入MySQL命令行模式
mysql -u root -p
- 创建新用户
CREATE USER 'newuser'@'localhost' IDENTIFIED BY 'password';
- 授权新用户
GRANT ALL PRIVILEGES ON *.* TO 'newuser'@'localhost';
示例说明
示例1:更改MySQL的默认安装路径
在生成Makefile的时候,使用-DCMAKE_INSTALL_PREFIX
参数指定MySQL程序的安装路径。例如:
cmake .. -DCMAKE_INSTALL_PREFIX=/usr/local/mysql_new -DMYSQL_DATADIR=/usr/local/mysql_new/data -DSYSCONFDIR=/etc
则MySQL将会被安装到/usr/local/mysql_new
目录下。
示例2:在连接MySQL服务器时指定端口号
连接MySQL服务器时,需要指定端口号。例如,将MySQL服务器的端口号改为3307,则连接命令可以写成:
mysql -u root -p -P3307
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:Linux下安装mysql 5.7.17.tar.gz的教程详解 - Python技术站