美文网首页
mysql-5.6.17安装

mysql-5.6.17安装

作者: 心许君兮君不知 | 来源:发表于2020-05-22 17:26 被阅读0次

首先是卸载

Linux下mysql的卸载:

1、查找以前是否装有mysql

命令:rpm -qa|grep -i mysql

可以看到mysql的两个包:

mysql-4.1.12-3.RHEL4.1

mysqlclient10-3.23.58-4.RHEL4.1

2、删除mysql

删除命令:rpm -e --nodeps 包名

( rpm -ev mysql-4.1.12-3.RHEL4.1 )

3、删除老版本mysql的开发头文件和库

检查各个mysql文件夹是否删除干净

find / -name mysql

结果如下:

/var/lib/mysql

/usr/local/mysql

/usr/lib/mysql

/usr/include/mysql

命令:

rm -fr /usr/lib/mysql

rm -fr /usr/include/mysql

注意:卸载后/var/lib/mysql中的数据及/etc/my.cnf不会删除,如果确定没用后就手工删除

rm -f /etc/my.cnf

rm -fr /var/lib/mysql

4.删除mysql用户及用户组

userdel mysql

groupdel mysql

接下来是安装

tar -xzvf 压缩包

mv 压缩包路径   /usr/local/mysql

添加系统mysql组和mysql用户:

执行命令:groupadd mysql和useradd -r -g mysql mysql

安装数据库:

进入安装mysql软件目录:执行命令 cd /usr/local/mysql

修改当前目录拥有者为mysql用户:执行命令 chown -R mysql:mysql ./

安装数据库:执行命令 ./scripts/mysql_install_db --user=mysql --datadir=/mnt/data/

修改当前目录拥有者为root用户:执行命令 chown -R root:root ./

修改当前data目录拥有者为mysql用户:执行命令 chown -R mysql:mysql data

到此数据库安装完毕

启动mysql服务和添加开机启动mysql服务:

添加开机启动:执行命令cp support-files/mysql.server /etc/init.d/mysql,把启动脚本放到开机初始化目录

启动mysql服务:执行命令service mysql start

执行命令:ps -ef|grep mysql 看到mysql服务说明启动成功,

以上路径,操作请保持一致,不然会有问题

不建议使用root用户

首先将mysql路径加入/etc/profile

这样使用mysql,就可以直接登录了

/usr/local/mysql/my.cnf中修改,根据需求

下面是创建用户

//qiuxie表示用户名   %表示允许所有主机访问   8a7Mb3ZPheCfJmxa表示密码

//请注意如果需要127.0.0.1或是localhost访问,请将语句中%用这两个替换

CREATE USER '用户名'@'127.0.0.1' IDENTIFIED BY '密码';

CREATE USER '用户名'@'localhost' IDENTIFIED BY '密码';

//在mysql数据库5.7.23中如何需要内网访问,%似乎不起作用,需要如下设置(三步一起操作)

1.CREATE USER 'root'@'内网ip地址' IDENTIFIED BY '密码';

2.GRANT ALL PRIVILEGES ON *.* TO 'root'@'内网ip地址';

3.flush privileges;

CREATE USER '用户名'@'%' IDENTIFIED BY '密码';

//授权该用户可以访问所有数据库

GRANT ALL PRIVILEGES ON *.* TO '用户名'@'%';

//需要刷新,不然会不生效

flush privileges;

//查看你说创建的用户

select host,user,password from mysql.user;

//mysql数据库5.7.26查看创建的用户

SELECT `host`,`user`,authentication_string FROM `user`

你可能遇到的问题

解决please install the following Perl modules before executing./scripts/mysql_install_db:Data::Dumper

drop

        drop user XXX;删除已存在的用户,默认删除的是'XXX'@'%'这个用户,如果还有其他的用户如'XXX'@'localhost'等,不会一起被删除。如果要删除'XXX'@'localhost',使用drop删除时需要加上host即drop user 'XXX'@'localhost'。

delete

        delete from user where user='XXX' and host='localhost';其中XXX为用户名,localhost为主机名。

区别

drop不仅会将user表中的数据删除,还会删除其他权限表的内容。而delete只删除user表中的内容,所以使用delete删除用户后需要执行FLUSH PRIVILEGES;刷新权限,否则下次使用create语句创建用户时会报错

解决方法:

任意目录下执行命令即可:yum -y install autoconf

可以修改数据库的存储位置

相关文章

网友评论

      本文标题:mysql-5.6.17安装

      本文链接:https://www.haomeiwen.com/subject/lnccahtx.html