十年匠心定制 · 商业建站与技术教学双线并行 咨询热线:400-886-1026 service@lmnt.cn
ARTICLE DETAIL

资讯详情

深耕网站建设与运营推广的一线实战洞察。

CentOS6.5中安装MySQL8.0版本(root用户下安装,启动必须root用户权限)

CentOS6.5中安装MySQL8.0版本(root用户下安装,启动必须root用户权限) 卸载系统自带的MySQL彻底删除安装的文件1.检查是否安装了MySQL (温馨提示如果yum源有问题需要解决yum源问题并加/etc/yum.conf文件后追加sslverifyfalse即可)yum list installed | grep mysql2.卸载之前的MySQL(没有就不用执行这一步)yum remove mysql mysql-*3、rpm -qa|grep -i mysql 没有什么弹出来就彻底卸载4、强制删除删除MySQL rpm -e --nodeps 包名 强制删除此包 **这样依次删除所有的MySQL包**rpm-e mysql// 普通删除模式rpm-e--nodeps mysql// 强力删除模式如果使用上面命令删除时提示有依赖的其它文件则用该命令可以对其进行强力删除安装我们的wegt:但此之前我们的需要先去配置环境中yum源之前的实验中有更改yum源修改文件执行yum -y install wget在线下载①进入自己想要下载的某路径②链接下载wget https://dev.mysql.com/get/Downloads/MySQL-8.0/mysql-8.0.20-linux-glibc2.12-x86_64.tar.xz查看磁盘空间务必将我们的MySQL解压到一个磁盘空间较大的位置重命名进入mysql根目录下建立data数据存放目录创建MySQL用户组和MySQL用户Groupadd mysqlUseradd -g mysql mysql给相关目录设置权限如果觉得权限太大可以用下边的命令来重新赋予权限因为权限太高我们的目录都是变色的先建一个MySQL配置有关的配置文件my.cnf该文件作用是声明MySQL的相关配置vim /etc/my.cnf文件内容[mysqld]# 设置3306端口port3306# 设置mysql的安装目录basedir/home/hadoop/mysql8# 设置mysql数据库的数据的存放目录datadir//home/hadoop/mysql8/data# 允许最大连接数max_connections10000# 允许连接失败的次数。这是为了防止有人从该主机试图攻击数据库系统max_connect_errors10# 服务端使用的字符集默认为UTF8character-set-serverutf8# 创建新表时将使用的默认存储引擎default-storage-engineINNODB# 默认使用“mysql_native_password”插件认证default_authentication_pluginmysql_native_password# mysql的引擎sql_model 去掉ONLY_FULL_GROUP_BYsql-modeSTRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_ENGINE_SUBSTITUTION[mysql]# 设置mysql客户端默认字符集default-character-setutf8[client]# 设置mysql客户端连接服务端时默认使用的端口port3306配置好文件之后为我们的my.cnf赋予文件权限chmod 644 /etc/my.cnf进入MySQL的bin目录中进行初始化配置环境变量(vim /etc/.bash_profile)建立MySQL的软连接关于为啥要创建软链接这件事建立MySQL的软链接为了方便用户的使用建议用户建立一个到MySQL的软链接。软链接在Linux中实际上就是一个文件其内容就是另一个文件(称为被链接文件)的完整文件标志符。当用户访问该文件时不是直接访问其内容而是访问其内容所描述文件的内容。建立一个链接到MySQL的软链接后用户就可以通过该软链接访问MySQL这样就不必记忆类似于/usr/local/mysql-standard- 4.1.18-pc-linux-gnu- i686-icc-glibc23冗长烦琐的命令了。建立一个软链接名为mysql使用的命令如下#ln -s mysql-standard-4.1.18-pc-linux-gnu-i686-icc-glibc23 mysql该命令在当前目录下新建一个指向mysql-standard-4.1.18-pc-linux-gnu-i686-icc-glibc23目录的软链接可以理解为两个具有完全相同内容的两个目录。但是实际上软链接mysql并不保存其目录下所有文件的信息其只是一个链接文件文件的内容就是指向的目录mysql- standard-4.1.18-pc-linux-gnu-i686-icc-glibc23。当用户浏览mysql这个软链接的时候系统首先读取软链接文件的内容知道其只是一个指向另外一个名为mysql-standard- 4.1.18-pc-linux- gnu-i686-icc-glibc23的目录然后再读取实际目录mysql-standard-4.1.18- pc-linux-gnu-i686-icc- glibc23下所有文件的内容并显示出来。这样下次需要访问目录mysql-standard-4.1.18-pc-linux-gnu-i686-icc-glibc23下文件时就只有简单的改变当前目录到mysql即可执行实际目录mysql-standard-4.1.18-pc-linux-gnu- i686-icc-glibc23下的命令。配置环境变量vim /etc/profile (控制所有用户需要root权限)export PATH:$PATH:/root/opt/mysql8/bin一定先完成前边的初始化再启动我们的MySQL修改登录密码创建远程连接密码修改ALTER USER rootlocalhost IDENTIFIED BY yourpasswd;远程用户修改use mysql;update user set host% where user root;授权grant all privileges on *.* to root%;刷新权限flush privileges;使用native校验登录ALTER USER root% IDENTIFIED WITH mysql_native_password BY yourpasswd;检验环境是否能用
返回列表