• 设备
    • 今日
    • 3

    mysql安装配置

    MySQL安装配置

    1、创建MySQL用户及用户组。

    groupadd mysql

    useradd -g mysql mysql

    2、在/usr/local下解压缩MySQL包及重命名。


    cd /usr/local/src/


    tar -zxvf mysql-5.6.30-linux-glibc2.5-x86_64.tar.gz


    ln -s /usr/local/src/mysql-5.6.30-linux-glibc2.5-x86_64 /usr/local/mysql


    3、更改mysql-5.6.30目录的所有者和所属组。

    cd /usr/local/mysql

    chown -R mysql .

    chgrp -R mysql .


    4、执行MySQL安装脚本。

    ./scripts/mysql_install_db --user=mysql --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data


    5、复制mysqld服务文件到服务目录

    cp ./support-files/mysql.server /etc/init.d/mysqld

    cp ./my.cnf /etc/my.cnf


    6、配置my.cnf文件。

    vi /etc/my.cnf

    修改如下内容。

    basedir = /usr/local/mysql

    datadir = /usr/local/mysql/data


    7、创建MySQL软连接,如果已存在的话先删除。

    rm -rf /usr/bin/mysql


    ln -s /usr/local/mysql/bin/mysql /usr/bin

    8、启动mysqld服务。

    service mysqld start


    9、配置MySQL默认数据库。

    mysql -u root -p123456

    use mysql;

    SELECT Host,User,Password FROM user WHERE User='root';

    更改为所有网络主机均可以连接:

    UPDATE user SET Host='%' WHERE User='root' AND Host='localhost';

    变更MySQL访问密码:

    UPDATE user SET Password=PASSWORD('123456') WHERE User='root';

    删除匿名用户:

    DELETE FROM user WHERE Host='localhost.localdomain' AND User='';

    DELETE FROM user WHERE Host='localhost' AND User='';

    FLUSH PRIVILEGES;

    退出。

    exit;

    重启mysqld服务器后生效。

    service mysqld restart

    这时表示本机没有权限再次use mysql表。如有需要可执行以下操作,先开启3306防火墙端口。再用数据库访问工具,打开mysql默认数据库,删除禁止访问规则。



    重启mysqld服务后生效 service mysqld restart


    开启3306防火墙端口。

    iptables -I INPUT -p tcp -m state --state NEW -m tcp --dport 3306 -j ACCEPT

    /etc/init.d/iptables save

    service iptables restart


    11、设置mysqld服务自启动。

    chkconfig --add mysqld

    chkconfig mysqld on


    12. 创建用户和数据库
    --创建数据库(integrationDB为数据库,可自行更改)
    CREATE DATABASE integrationDB DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;
    --创建用户并且分配权限(integration和integration为用户名和密码,可自行更改)
    grant all privileges on integrationDB.* to integration@localhost identified by "integration";
    grant all privileges on integrationDB.* to 'integration'@'%'identified by "integration";
    flush privileges;


    13 .置用root从任何主机连接到mysql服务器
    GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'newpassword' WITH GRANT OPTION;
    GRANT ALL PRIVILEGES ON *.* TO root@"%" IDENTIFIED BY "newpassword";
    flush privileges;


    root密码:

    14. 变更root用户密码:

    UPDATE user SET Password=PASSWORD('123456') where USER='root';


    来自:PC 广东省广州市
    上一篇: 12种最常用的网页编程语言简介
    您可能还喜欢这些:

    亲,沙发正空着,还不快来抢?

    评论审核已开启 记住我的个人信息 回复后邮件通知我