分享

linux 下安装mysql-5.6.46-linux-glibc2.12-x86_64.tar.gz

 明神月 2019-10-21

■A.安装环境

linux:CentOS7

mysql:mysql-5.6.41-linux-glibc2.12-x86_64.tar.gz

■B.安装过程

1.解压缩mysql包

tar -zxvf mysql-5.6.41-linux-glibc2.12-x86_64.tar.gz

2.将解压后的文件夹复制到/usr/local/mysql下

mv mysql-5.6.41-linux-glibc2.12-x86_64 /usr/local/mysql

3.跳转到/usr/local/mysql下

cd /usr/local/mysql

4.追加mysql用户组和用户

groupadd mysql

useradd -r -g mysql mysql

5.更改目录权限

chown -R mysql:mysql ./

6.安装libaio依赖

yum install libaio

7.安装完之后修改当前目录拥有者为root用户,修改data目录拥有者为mysql

chown -R root:root ./

chown -R mysql:mysql data

————————————————

8.注意此时需要cp support-files/my-default.cnf /etc/my.cnf,在不同的版本中由原来的my.cnf改为了support-files目录下的my-default.cnf

9.修改my.cnf内容

10.创建mysqld.pid文件,并且将该文件权限改为mysql用户

进入data目录 :

chown -R mysql:mysql mysqld.pid

11.执行安装脚本(注意要现安装perl yum install -y perl-Module-Install.noarch)

./scripts/mysql_install_db --user=mysql

12.修改制作启动脚本

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

chmod 755 /etc/init.d/mysqld

#修改启动脚本

vi /etc/init.d/mysqld

#修改项:

basedir=/usr/local/mysql/

datadir=/usr/local/mysql/data

#启动服务

service mysqld start

#测试连接(在/usr/local 目录下)

./mysql/bin/mysql -uroot

#加入环境变量,编辑 /etc/profile,这样可以在任何地方用mysql命令了

export PATH=$PATH:/usr/local/mysql//bin<br>source /etc/profile

#启动mysql

service mysqld start

#关闭mysql

service mysqld stop

#查看运行状态

service mysqld status

root修改可以远程访问的权限

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

        这里的123456为你给新增权限用户设置的密码,%代表所有主机,也可以具体到你的主机ip地址

    2.flush privileges;          

      这一步一定要做,不然无法成功! 这句表示从mysql数据库的grant表中重新加载权限数据

                           因为MySQL把权限都放在了cache中,所以在做完更改后需要重新加载。

linux关闭防火墙,保证远程可以访问

 systemctl stop firewalld

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多