下面是详细讲解“CentOS Yum 编译安装 MySQL 5.6”的完整攻略:
准备工作
在开始安装之前,需要准备以下工作:
- 在 CentOS 系统上安装必要的依赖库;
- 从 MySQL 官网下载 MySQL 5.6 的源代码。
安装依赖库
使用以下命令安装 MySQL 依赖库:
$ sudo yum -y install gcc make cmake bison-devel ncurses-devel zlib-devel libxml2-devel mysql-devel
下载 MySQL 源代码
从 MySQL 官网下载 MySQL 5.6 的源代码:
$ wget http://dev.mysql.com/get/Downloads/MySQL-5.6/mysql-5.6.33.tar.gz
安装 MySQL
解压源代码
使用以下命令解压源代码:
$ tar -zxvf mysql-5.6.33.tar.gz
编译安装
进入源代码目录,并使用以下命令开始编译并安装 MySQL:
$ cd mysql-5.6.33
$ cmake .
$ make && make install
在编译和安装的过程中,如果出现错误,可以使用以下命令清除已经安装的 MySQL 文件,并重新开始:
$ sudo rm -r /usr/local/mysql
$ sudo rm /etc/my.cnf
配置 MySQL
在开始配置 MySQL 之前,需要创建 MySQL 数据目录:
$ sudo mkdir /var/mysql
$ sudo chown mysql /var/mysql
然后,进入 MySQL 安装目录,并使用以下命令初始化 MySQL:
$ cd /usr/local/mysql
$ sudo scripts/mysql_install_db --user=mysql --basedir=/usr/local/mysql --datadir=/var/mysql
初始化成功后,启动 MySQL 服务:
$ sudo bin/mysqld_safe --user=mysql &
设置 MySQL 根密码
使用以下命令设置 MySQL 的根密码:
$ sudo bin/mysqladmin -u root password 'newpassword'
此处,将“newpassword”替换成自己的 MySQL 根密码。
示例说明
示例1
安装完MySQL后,启动MySQL服务:
$ sudo bin/mysqld_safe --user=mysql &
启动服务后,MySQL就成功安装完成了。可以使用以下命令测试是否安装成功:
$ mysql -u root -p
在输入密码(即设置的 MySQL 根密码)后,就可以进入 MySQL 终端,使用 MySQL 完成各种数据库操作。
示例2
假设我们想要为MySQL设置一个普通用户,并授权该用户对某个数据库进行访问。可以使用以下命令完成操作:
$ mysql -u root -p
mysql> CREATE USER 'username'@'localhost' IDENTIFIED BY 'password';
mysql> GRANT ALL PRIVILEGES ON database_name.* TO 'username'@'localhost' IDENTIFIED BY 'password';
mysql> FLUSH PRIVILEGES;
在以上命令中,将“username”替换成自己的用户名,“password”替换成自己的密码,“database_name”替换成需要授权的数据库名称。授权完成后,就可以使用该用户对该数据库进行读写操作了。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:CentOS Yum编译安装MySQL 5.6 - Python技术站