centos下采用rpm方式安装mysql
2016-07-04 17:29
369 查看
测试服务器安装mysql, 采用rpm的方式安装, 安装过程中出现了些问题, 最后终于成功。 下面把安装过程记录下来。1、首先下载rpm包:官方下载地址:http://dev.mysql.com/downloads/mysql/当前的最新版本是5.7,但是官网没有提供rpm包,所以下载5.6版本。MySQL-server-5.6.31-1.linux_glibc2.5.x86_64.rpmMySQL-client-5.6.31-1.linux_glibc2.5.x86_64.rpm因为采用rpm方式安装mysql的话,那么只安装好mysql-server是不能够在命令行模式下连接mysql的,所以还需要安装mysql-client2、检查MySQL及相关RPM包,是否安装,如果有安装,则移除(rpm –e 名称)
rpm -qa | grep -i mysql
yum -y remove mysql-libs*3、安装server执行命令:rpm -ivh MySQL-server-5.6.31-1.linux_glibc2.5.x86_64.rpm安装完成之后,会有提示:提示一:安装好mysql-server之后会随机生成一个root账户的密码,保存在: /root/.mysql_secret 这里提示二:安装好mysql-server之后第一次连接mysql的时候需要去修改一下这个默认的密码在确定好这之后,需要执行命令:find / -name mysql 来寻找mysql-server的安装位置,如下:/etc/logrotate.d/mysql /etc/rc.d/init.d/mysql ---- 启动文件/usr/share/mysql ---- 包含my-default.cnf文件/usr/lib/mysql/var/lib/mysql ---- 数据库文件存放目录
cp/usr/share/mysql/my-default.cnf /etc/my.cnf4、安装mysql-client:由于安装好mysql-server之后没有办法在命令行下连接数据库,因此需要继续安装mysql-client,执行命令:rpm -ivh MySQL-client-5.6.31-1.linux_glibc2.5.x86_64.rpm5、初始化MySQL及设置密码
/usr/bin/mysql_install_db
servicemysql start[/code]
cat/root/.mysql_secret、
#The random password set for the root user at Tue Jul 5 00:08:11 2016 (local time): EleRXgBVzRBkcPp_
mysql-uroot –pEleRXgBVzRBkcPp_
mysql>SET PASSWORD = PASSWORD(
'123456'
);[/code]
mysql>
exit[/code]
mysql-uroot -p123456
[/code]6、允许远程登陆mysql>use mysql;
mysql>
select
host,user,passwordfrom user;[/code]
+---------------------------------------------------------+------+-------------------------------------------+| host | user | password |+---------------------------------------------------------+------+-------------------------------------------+| localhost | root | *6BB4837EB74329105EE4568DDA7DC67ED2CA2AD9 || haoxuebao02-office-stg-192.168.1.56.centos65.sanhao.com | root | *21BF480E7B84F0F16AAB96D9A33759A8181286F3 || 127.0.0.1 | root | *21BF480E7B84F0F16AAB96D9A33759A8181286F3 || ::1 | root | *21BF480E7B84F0F16AAB96D9A33759A8181286F3 |+---------------------------------------------------------+------+-------------------------------------------+4 rows in set (0.00 sec)
mysql>update user
set
password=password(
'123456'
)where user=
'root'
;
mysql>update user
set
host=
'%'
whereuser=
'root'
andhost=
'localhost'
;[/code]
mysql>flush privileges;
[/code]mysql>
exit[/code]
相关文章推荐
- MySQL中的integer 数据类型
- MySQL存储过程
- 从源码安装Mysql/Percona 5.5
- mysql中int、bigint、smallint 和 tinyint的区别与长度
- mysql load data 导出、导入 csv
- source命令执行SQL脚本文件
- MySQL创建用户及权限控制
- MySQL管理数据表
- linux下mysql添加用户
- mysql procedure
- mysql触发器
- MySQL 备份和恢复策略
- mac下安装mysql(转载)
- mysql 修改编码 Linux/Mac/Unix/通用(杜绝修改后无法启动的情况!)
- MySQL数据的导出、导入(mysql内部命令:mysqldump、mysql)
- mysql数据行转列
- Linux下修改MySQL编码的方法
- MySQL Server 日志
- MySQL 安全事宜