CentOS 6.5 安装 mysql
时间:2016-06-12 23:29 来源:linux.it.net.cn 作者:IT
linux下安装软件的方式很多,这里是使用简单而方便的yum来安装
一、使用yum 安装MySQL服务,客户端
1、检查是否已经安装: yum list installed | grep mysql
2、 yum list installed | grep MYSQL
3、查询结果:
4、这是我已经安装的mysql ,我们可以使用yum 提供的remove方法删除这些已经安装的mysql 以及相关软件: yum -y remove packageName
5、删除已有的软件后进行安装,安装mysql客户端: yum install packageName(mysql)
6、安装mysql服务端:yum install mysql-server
7、安装devel: yum install mysql-devel
到这里mysql已经安装完了,但之后启动什么的肯定还有问题 接下来就看看
二、mysql各种属性配置
1、字符集编码设置,mysql安装之后其配置文件在 vim /etc/my.cnf打开之后在【mysqld】下添加:default-character-set=utf-8
2、启动mysql 服务: service mysqld start 或 /etc/init.d/mysqld start
3、查看mysql的开机启动设置: chkconfig --list | grepmysql
4、你的有可能都是off,这时要添加属性:
Chkconfig mysqld on #设定mysqld在各等级为on,“各等级”包括2、3、4、5等级
5、你自己也可以指定等级: chkconfig --level 35 mysql on,以init 35的等级登陆时mysql服务自动启动
6查看你的设置是否成功: chkconfig --list | grep mysql
7、停止服务: service mysqld stop 或/etc/init.d/mysqld stop
到这里安装设置完成了,我们就进行登陆,但登陆可能也不顺利看看:
三、client 访问服务端的问题
1、mysql -uroot password 123456
-
可能报 ERROR 2002 Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (2) 这样的错误
原因:
(1) 没启动服务
(2)在 vim /etc/my.cnf 中添加如下信息:
[client]
socket=/var/lib/mysql/mysql.sock
从vim的扁家模式退出 并将编译器缓存中的数据写到 my.cnf配置文件中保存退出
2、mysql -uroot -p 直接回车
(1)、可能成功的进入到 mysql
(2)、报错,你没有权限,因为你还没创建用户什么的说以不行:
解决1:
[1] 在 vim /etc/my.cnf的mysqld下添加 skip-grant-tables(跳过表单权限,没有密码可以直接进入 mysql 模式)
[2]进入mysql 模式后 update user setpassword=password("you password") where user ='root';
[3] quit; 退出 service mysqld restart 然后再mysql 应该就o了!
解决2:
[1]service mysqldstop
[2]mysqld_safe--skip-grant-tables & mysql -uroot -p 回车进入
[3]use mysql;
[4] update userset password=password("newpass")whereuser="root"; #更改密码为 newpassord
[5] flushprivileges; #更新权限
[6] quit 退出
[7]service mysqldrestart
mysql -uroot -p新密码进入
(责任编辑:IT)
linux下安装软件的方式很多,这里是使用简单而方便的yum来安装 一、使用yum 安装MySQL服务,客户端 1、检查是否已经安装: yum list installed | grep mysql 2、 yum list installed | grep MYSQL 3、查询结果:
4、这是我已经安装的mysql ,我们可以使用yum 提供的remove方法删除这些已经安装的mysql 以及相关软件: yum -y remove packageName 5、删除已有的软件后进行安装,安装mysql客户端: yum install packageName(mysql) 6、安装mysql服务端:yum install mysql-server 7、安装devel: yum install mysql-devel 到这里mysql已经安装完了,但之后启动什么的肯定还有问题 接下来就看看 二、mysql各种属性配置 1、字符集编码设置,mysql安装之后其配置文件在 vim /etc/my.cnf打开之后在【mysqld】下添加:default-character-set=utf-8 2、启动mysql 服务: service mysqld start 或 /etc/init.d/mysqld start 3、查看mysql的开机启动设置: chkconfig --list | grepmysql
4、你的有可能都是off,这时要添加属性: Chkconfig mysqld on #设定mysqld在各等级为on,“各等级”包括2、3、4、5等级 5、你自己也可以指定等级: chkconfig --level 35 mysql on,以init 35的等级登陆时mysql服务自动启动 6查看你的设置是否成功: chkconfig --list | grep mysql 7、停止服务: service mysqld stop 或/etc/init.d/mysqld stop
到这里安装设置完成了,我们就进行登陆,但登陆可能也不顺利看看: 三、client 访问服务端的问题 1、mysql -uroot password 123456
原因: (1) 没启动服务 (2)在 vim /etc/my.cnf 中添加如下信息: [client] socket=/var/lib/mysql/mysql.sock 从vim的扁家模式退出 并将编译器缓存中的数据写到 my.cnf配置文件中保存退出 2、mysql -uroot -p 直接回车 (1)、可能成功的进入到 mysql (2)、报错,你没有权限,因为你还没创建用户什么的说以不行: 解决1: [1] 在 vim /etc/my.cnf的mysqld下添加 skip-grant-tables(跳过表单权限,没有密码可以直接进入 mysql 模式) [2]进入mysql 模式后 update user setpassword=password("you password") where user ='root'; [3] quit; 退出 service mysqld restart 然后再mysql 应该就o了!
解决2: [1]service mysqldstop [2]mysqld_safe--skip-grant-tables & mysql -uroot -p 回车进入 [3]use mysql; [4] update userset password=password("newpass")whereuser="root"; #更改密码为 newpassord [5] flushprivileges; #更新权限 [6] quit 退出 [7]service mysqldrestart mysql -uroot -p新密码进入 (责任编辑:IT) |