以下是详细讲解“linuxCentOS6.5yum安装mysql5.6”的完整攻略:
一、准备工作
在进行MySQL的安装之前,我们需要先进行一些准备工作:
- 更新系统
因为mysql5.6在CentOS6.5上的yum源比较老,所以我们需要先更新一下系统:
yum update -y
- 添加MySQL Yum Repository
wget http://dev.mysql.com/get/mysql57-community-release-el6-7.noarch.rpm
yum -y localinstall mysql57-community-release-el6-7.noarch.rpm
二、安装
安装步骤如下:
- 安装MySQL5.6
yum install mysql-community-server
- 启动MySQL服务
service mysqld start
- 设置MySQL开机自启动
chkconfig mysqld on
三、配置MySQL
安装完成之后,我们需要进行MySQL的一些配置工作:
1. 修改root密码
MySQL安装完成之后,root账号默认没有密码,我们需要对root账号进行设置:
mysql_secure_installation
这个命令会提示你设置MySQL的root密码以及一些其他的安全选项,按照提示一步一步执行即可。
2. 设置字符集
MySQL默认字符集为latin1,如果需要支持中文等其他语言,我们需要将字符集修改为utf8:
vim /etc/my.cnf
在文件中找到[mysqld]节,并添加以下两行:
character-set-server=utf8
collation-server=utf8_general_ci
重新启动MySQL服务:
service mysqld restart
3. 开启远程访问
如果需要从远程访问MySQL,我们需要修改MySQL的配置文件:
vim /etc/my.cnf
注释掉以下这一行:
#bind-address=127.0.0.1
然后重启服务:
service mysqld restart
4. 创建新的MySQL用户
登录MySQL:
mysql -u root -p
执行以下语句,创建新用户(示例用户名为testuser,密码为testpassword,其余参数根据实际情况自行更改):
GRANT ALL PRIVILEGES ON *.* TO 'testuser'@'%' IDENTIFIED BY 'testpassword' WITH GRANT OPTION;
示例2:
GRANT SELECT, INSERT, UPDATE, DELETE, CREATE, INDEX, DROP, ALTER, CREATE TEMPORARY TABLES, LOCK TABLES ON `database\_%`.* TO 'username'@'localhost' IDENTIFIED BY 'password'; FLUSH PRIVILEGES;
这个命令会给新用户testuser授权,允许其从任意主机登录,并拥有所有权限。最后需要执行以下语句,使修改生效:
FLUSH PRIVILEGES;
四、实际操作
假设我需要在CentOS6.5上安装MySQL5.6,以下是整个过程的详细操作步骤:
- 更新系统:
yum update -y
- 添加MySQL Yum Repository:
wget http://dev.mysql.com/get/mysql57-community-release-el6-7.noarch.rpm
yum -y localinstall mysql57-community-release-el6-7.noarch.rpm
- 安装MySQL:
yum install mysql-community-server
- 启动MySQL服务
service mysqld start
- 设置MySQL开机自启动
chkconfig mysqld on
- 修改root密码,执行:
mysql_secure_installation
- 修改字符集和开启远程访问,执行:
vim /etc/my.cnf
character-set-server=utf8
collation-server=utf8_general_ci
#bind-address=127.0.0.1
service mysqld restart
- 创建新的MySQL用户,执行:
mysql -u root -p
GRANT ALL PRIVILEGES ON *.* TO 'testuser'@'%' IDENTIFIED BY 'testpassword' WITH GRANT OPTION;
FLUSH PRIVILEGES;
以上就是“linuxCentOS6.5yum安装mysql5.6”的完整攻略,希望对你有所帮助。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:linux CentOS6.5 yum安装mysql5.6 - Python技术站