mysql5.8发布_mysql 5.8安装

本文详细介绍了在CentOS 6.8上安装MySQL 8.0.22的步骤,包括下载、解压、创建用户和用户组、设置配置文件、初始化数据库、解决权限问题、修改默认密码、允许远程访问以及设置开机自启动等关键步骤。
摘要由CSDN通过智能技术生成

mysql 版本:mysql-8.0.22

下载地址:

1、官网,太慢了,不推荐;

操作系统版本:CentOS release 6.8 (Final)

下载地址:额,自行下载

centos安装好后,把安装包拷贝到 /usr/local/soft 下。

解压tar包:

tar xvf mysql-8.0.22-linux-glibc2.12-x86_64.tar

解压后如下:

656bdb98d31a383299fc59bcf25ada88.png

新建一个文件夹mysql_install;

拷贝mysql-8.0.22-linux-glibc2.12-x86_64.tar.xz到新的文件夹;

解压mysql-8.0.22-linux-glibc2.12-x86_64.tar.xz

mkdir mysql_install

cp mysql-8.0.22-linux-glibc2.12-x86_64.tar.xz ./mysql_install/mysql-8.0.22-linux-glibc2.12-x86_64.tar.xz

cd mysql_install/xz-d mysql-8.0.22-linux-glibc2.12-x86_64.tar.xz

ebac805327cdb994b6ae22c583c8cc50.png

现在 mysql-8.0.22-linux-glibc2.12-x86_64.tar.xz 解压成了mysql-8.0.22-linux-glibc2.12-x86_64.tar

再对mysql-8.0.22-linux-glibc2.12-x86_64.tar进行解压:

tar xvf mysql-8.0.22-linux-glibc2.12-x86_64.tar

0d8578f8616d95402560e731e0c2dc2b.png

58e1e0e471aab7d3a852905bc2a612ff.png

拷贝mysql-8.0.22-linux-glibc2.12-x86_64到/usr/local/mysql下

创建mysql用户和添加用户组

并且给mysql用户和用户组授权mysql文件夹的权限

cp -r mysql-8.0.22-linux-glibc2.12-x86_64 /usr/local/mysql

cd/usr/local/mysql/groupadd mysql

useradd-r -g mysql mysql

chown-R mysql:mysql ./

874d283be7cc4c2c7fc25d98e5df47c7.png

初始化mysql数据库,随后会生成一个随机的密码,这个密码拷贝下来,后面要用:

./bin/mysqld --initialize

a136e5053fe974abeabe1415f8e9ed8b.png

设置一些配置文件位置和mysql配置:

./bin/mysqld \n

--defaults-file=/etc/mysql/my.cnf \n

--basedir=/usr/local/mysql/ \n

--datadir=/var/lib/mysql/ \n

--user=mysql \n

--initialize-insecure \n

--ssl

--explicit_defaults_for_timestamp

./bin/mysql_ssl_rsa_setup --datadir=/var/lib/mysql/ --verbose --uid=mysql

启动服务:

service mysql start

测试报错:

b5b69a49312afbf99c54306552def1c7.png

拷贝 /usr/local/mysql/data/auto.cnf文件内容到 /etc/mysql/my.cnf下,如果该文件或目录不存在,则新建

配置my.cnf

vim /etc/mysql/my.cnf

4898881a60a5fd92703598a1d42f70fb.png

新增:

[mysqld]datadir=/usr/local/mysql/data

pid-file = /usr/local/mysql/data/mysql.pid

basedir= /usr/local/mysql/

同时日志文件 localhost.localdomain.err 文件也是不存在的,如报错所指,在目录/usr/local/mysql/data/下,也要新建:

touch localhost.localdomain.err

然后在赋权限,可用fillezilla或者指令赋权如下效果,随后如果再有错误,就会打印在该文件中:

97e98c22c6fea9a17bc6a19e5f4f8017.png

再次启动mysql服务:service mysql start,再次报错

f292ff09ef8d2c8e7f70354d077ee52b.png

查看日志:

962c79a9fab21f7dfd172265f5ced3c2.png

mysql用户的数据权限问题,重新在/usr/local/mysql目录下给mysql用户赋权:

chown -R mysql:mysql ./

此时启动mysql:service mysql start

成功:

6c9d011ce24a652484b44e3351e10eaf.png

登录,在/usr/local/mysql/bin下:./mysql -u root -p 随后输入密码

进入界面后需要马上修改密码,否则报 ERROR 1820 (HY000): You must reset your password using ALTER USER statement before executing this statement.

7bc509429755d7be387ee6efd9ca491c.png

修改mysql密码:

ALTER USER USER() IDENTIFIED BY '密码';

bb425751f635c0788b7b62795a1835a6.png

此时远程连接是不行的,需要设置允许远程用户访问

切换到mysql数据库,赋权,刷新权限。

usemysqlupdate user set host = '%' where user = 'root'

GRANT ALL ON *.* TO 'root'@'%'flushprivileges

更多方式参考链接。

关闭Linux防火墙或者开放3306端口号,即可远程访问数据库。

配置mysql开机自启动 参考:

先将/usr/local/mysql/mysql/support-files/ 文件夹下的mysql.server文件复制到 /etc/rc.d/init.d/ 目录下mysqld

命令: cp /usr/local/mysql/mysql/support-files/mysql.server /etc/rc.d/init.d/mysqld

赋予可执行权限:chmod +x /etc/init.d/mysqld

添加为服务: chkconfig --add mysqld

查看服务列表:  chkconfig --list

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
要下载和安装MySQL 5.8,请按照以下步骤进行操作: 1. 首先,前往MySQL官方网站下载MySQL 5.8安装文件。 2. 下载完成后,找到下载的安装文件并双击运行。 3. 在安装向导中选择“Custom”(自定义)安装类型,以便可以选择安装路径和组件。 4. 接下来,选择希望安装的组件。通常情况下,选择默认的组件即可。 5. 在选择安装位置时,将安装路径更改为D:\soft\mysql5.8\mysql-8.0.28-winx64(根据你的实际需求修改路径)。 6. 继续按照向导的指示完成安装过程。 7. 安装完成后,你需要进行一些配置。首先,在D:\soft\mysql5.8\mysql-8.0.28-winx64目录下创建一个名为my.ini的文件。 8. 打开my.ini文件,添加以下内容: ``` [mysqld] basedir=D:\soft\mysql5.8\mysql-8.0.28-winx64 datadir=D:\soft\mysql5.8\mysql-8.0.28-winx64\data ``` 9. 接下来,将MySQL的bin目录添加到系统环境变量的path中。你可以在系统环境变量中找到path变量,并在末尾添加D:\soft\mysql5.8\mysql-8.0.28-winx64\bin。 10. 保存并关闭my.ini文件。 11. 现在,打开命令提示符,并导航到安装目录(D:\soft\mysql5.8\mysql-8.0.28-winx64)。 12. 在命令提示符中运行以下命令以初始化MySQL数据文件夹: ``` mysqld --initialize-insecure ``` 13. 初始化完成后,运行以下命令来安装MySQL服务: ``` mysql -install ``` 14. 如果你想启动MySQL服务,可以运行以下命令: ``` net start mysql ``` 15. 要停止MySQL服务,可以运行以下命令: ``` net stop mysql ``` 以上是下载和安装MySQL 5.8的步骤。请按照上述步骤进行操作,即可成功安装MySQL 5.8
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值