开发者社区 问答 正文

怎么在centos6安装mysql5.6

怎么在centos6安装mysql5.6

展开
收起
蛮大人123 2016-02-07 11:27:14 2702 分享 版权
1 条回答
写回答
取消 提交回答
  • 我说我不帅他们就打我,还说我虚伪

    源码安装:
    yum -y install gcc gcc-c++ gcc-g77 autoconf automake zlib* fiex* libxml* ncurses-devel libmcrypt* libtool-ltdl-devel* make cmake
    编译安装:
    `[root@server182 ~]# groupadd mysql
    [root@server182 ~]# useradd -r -g mysql mysql
    mysql-5.6.10.tar.gz下载:http://download.csdn.net/download/wormsnake/5116910
    [root@server182 ~]# tar -zxvf mysql-5.6.10.tar.gz
    [root@server182 ~]# cd mysql-5.6.10
    [root@server182 mysql-5.6.10]# cmake .
    [root@server182 mysql-5.6.10]# make && make install`
    默认情况下是安装在/usr/local/mysql

    `[root@server182 ~]# chown -R mysql.mysql /usr/local/mysql
    [root@server182 ~]# cd /usr/local/mysql/scripts
    [root@server182 ~]# ./mysql_install_db --user=mysql --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data
    [root@server182 ~]# cd /usr/local/mysql/support-files
    [root@server182 support-files]# cp mysql.server /etc/rc.d/init.d/mysql
    [root@server182 support-files]# cp my-default.cnf /etc/my.cnf
    [root@server182 ~]# chkconfig -add mysql
    [root@server182 ~]# chkconfig mysql on
    [root@server182 ~]# service mysql start`
    Starting MySQL SUCCESS!
    修改密码
    mysqladmin -u root password '123456'
    登陆
    mysql -u root -p
    修改远程访问权限:
    1改表法
    如果你的帐号不允许从远程登陆,只能在localhost。这个时候只要在localhost的那台电脑,登入mysql后,更改 "mysql" 数据库里的 "user" 表里的 "host" 项,从"localhost"改称"%"
    ` mysql -u root -pvmwaremysql>use mysql;
    mysql>update user set host = '%' where user = 'root';
    mysql>select host, user from user; `
    2授权法
    例如,你想myuser使用mypassword从任何主机连接到mysql服务器的话
    `GRANT ALL PRIVILEGES ON . TO 'root'@'%' IDENTIFIED BY '123456' WITH GRANT OPTION;
    FLUSH PRIVILEGES;`

    2019-07-17 18:38:57
    赞同 展开评论