您的位置:首页 > 运维架构 > Linux

centos 6.4 安装mysql 5.6

2017-07-04 23:52 435 查看
准备mysql 的tar包 大家可直接在百度搜mysql linux 安装包 百度云上资源很多

将mysql-5.6.22-linux-glibc2.5-x86_64.tar.gz上传到linux  上自己指定目录一般在/usr/local 下创建software 目录用来放置软件安装包

第一步:解压 进入到software 目录(你的mysql安装包目录)

tar zxvf  mysql-5.6.22-linux-glibc2.5-x86_64.tar.gz -C /usr/local

解压成功 在/usr/local  目录下会有一个mysql-5.6.22-linux-glibc2.5-x86_64文件

第二步:创建用户组和用户

groupadd mysql

useradd -r -g mysql  mysql  -d /usr/local/mysql-5.6.22-linux-glibc2.5-x86_64

下面更改mysql用户的密码

passwd mysql

第三步:更改mysql 目录的所有者

chown -R mysql:mysql /usr/local/mysql-5.6.22-linux-glibc2.5-x86_64

以下几步使用mysql 用户操作

su mysql

 /usr/local/mysql-5.6.22-linux-glibc2.5-x86_64/scripts/mysql_install_db --user=mysql --basedir=/usr/local/mysql-5.6.22-linux-glibc2.5-x86_64 --datadir=/usr/local/mysql-5.6.22-linux-glibc2.5-x86_64/data

退出mysql 用户 执行exit 命令

第四步:配置mysql 的配置文件

cd /usr/local/mysql-5.6.22-linux-glibc2.5-x86_64/support-files/

cp my-default.cnf /etc/my.cnf

第五步:添加mysql服务到系统服务

cp mysql.server /etc/init.d/mysql

chkconfig mysql on

第六步:添加环境变量vim /etc/profile

vim /etc/profile

在最下面添加

export MYSQL_HOME="/usr/local/mysql-5.6.22-linux-glibc2.5-x86_64"

export PATH="$PATH:$MYSQL_HOME/bin"

退出保存

在执行.  /etc/profile (注意开头的点和/ 有空格隔开)

第七步:启动服务

service mysql start

我在此处报错:如下所示

/etc/init.d/mysql: line 256: my_print_defaults: command not found

/etc/init.d/mysql: line 276: cd: /usr/local/mysql: No such file or directory

Starting MySQLCouldn't find MySQL server (/usr/local/mysql/[失败]sqld_safe)

解决办法:打开my.cnf 配置文件

vim /etc/my.cnf

添加 你的mysql 的安装目录

basedir=/usr/local/mysql-5.6.22-linux-glibc2.5-x86_64

datadir=/usr/local/mysql-5.6.22-linux-glibc2.5-x86_64/data

重新启动服务 service mysql start

成功了。。

设置mysql 用户名密码:

mysqladmin -u root password '123456'

登录:mysql -u root -p

登录成功后 输入

 GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '123456' WITH GRANT OPTION;

 FLUSH PRIVILEGES;

在其他机器(windows)上 cmd 登录 mysql -h ip -u root -p

使用sqlyog 登录时报2003 错误

解决方法:在/etc/my.cnf 中添加如下命令 (前提配置上一步的权限,如果没配置,在这里要配置一遍)

skip-external-locking

skip-name-resolve
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: