Mysql8.0.26安装分享(Win+Linux)


Mysql8.0.26安装步骤详细说明

一、Windows上安装步骤

1、安装包Mysql8.0.26下载

下载的是windows版本的mysql。

https://cdn.mysql.com//Downloads/MySQLInstaller/mysql-installer-community-8.0.26.0.msi

2、安装Mysql

双击下载好的mysql-installer-community-8.0.26.0.msi文件,勾选Custom自定义安装,如下图所示:

 

勾选了MySQL Servers(注意需要展开到此节点的叶节点,然后根据电脑32位还是64位选择合适的节点,再添加到右边,点击下一步开始安装。)然后点击绿色箭头按钮,将mysql添加到下载列表中

 

选择好之后,点击Next,确定无误后,继续点击Execute,出现进度条说明在安装了;

此处也可以点击“Show Details”来查看详细配置,安装路径等。

 

全部安装成功后,点击Next进行mysql的配置

 

特别注意Config Type选项,自己需要选择服务器配置类型,请按实际部署的介质情况进行选择,如下图所示:

 

直接点击Next到设置root密码界面,如下图所示:

 

 

点击Next配置Service Name和开机自启设置,按照需要进行配置,如下图所示:

 

此界面将之前设置的配置内容应用到我们的mysql server,点击“Execute”,等待完成就可以了,如下图所示:

 

点击Finish完成,然后next,然后就会提示安装成功。

 

在电脑开始菜单中可以找到刚安装的mysql

 

点开第一个,输入设置的root密码可登录到mysql中,如下图所示

 

至此mysql数据库安装成功。

3、配置环境变量

配置环境变量是为了在cmd中可以直接使用

在 我的电脑->属性->高级系统设置-->环境变量

在系统变量中的path中添加mysql的默认安装路径

Mysql默认安装路径:C:\Program Files\MySQL\MySQL Server 8.0

 

 

 

 

 

 

 

然后测试看是否配置成功

在cmd中输入 mysql -uroot -p

然后输入密码

 

4、修改数据

输入命令

 

修改加密方式,password是你要使用的密码。

 

alter USER 'root'@'localhost' IDENTIFIED BY ' PASSWORD ' PASSWORD EXPIRE NEVER;

ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY ' PASSWORD ';

FLUSH PRIVILEGES;

5、Navicat工具连接登录

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

二、Centos7.4安装Mysql8.0.26

1、安装包Mysql8.0.26下载

下载的是Linux版本的mysql。

https://dev.mysql.com/downloads/mysql/

 

2、系统约定

为方便安装,提前将一些默认安装的路径等创建好。

安装文件下载目录:/data/software

Mysql目录安装位置:/usr/local/mysql

数据库保存位置:/data/mysql

日志保存位置:/data/log/mysql

3、安装Mysql

3.1、创建文件夹

# mkdir -p /data/software

#

 

 

3.2、上传并解压压缩包

将下载好的mysql安装包上传到 /data/software目录下

下载的Mysql版本:mysql-8.0.26-linux-glibc2.12-x86_64.tar.xz

# cd /opt/software/

解压压缩包

# tar -xvf mysql-8.0.26-linux-glibc2.12-x86_64.tar.xz

移动并修改文件名

# mv /opt/software/mysql-8.0.26-linux-glibc2.12-x86_64 /usr/local/mysql

3.3、创建数据仓库目录

# mkdir -p /data/mysql

 

3.4、新建Mysql用户、组及目录

  新建一个mysql组

# groupadd mysql

 

  新建mysql用户并限制禁止登录shell

# useradd -r -s /sbin/nologin -g mysql mysql -d /usr/local/mysql

3.5、改变目录所属者

# cd /usr/local/mysql/

# chown -R mysql .

# chgrp -R mysql .

# chown -R mysql /data/mysql

 

注:特别注意后边的.

3.6、配置参数

# bin/mysqld --initialize --user=mysql --basedir=/usr/local/mysql --datadir=/data/mysql

 

此处需要注意及时记录上图中生成的临时密码,结尾处的:Nk)A4d<jGCb8

# bin/mysql_ssl_rsa_setup --datadir=/data/mysql

 

3.7、修改系统配置文件

# cd support-files/

# pwd

/usr/local/mysql/support-files

 

 

 

# cp my-default.cnf /etc/my.cnf     //如果没有my-default.cnf,请到etc下查看是否已有my.cnf

 

# cp mysql.server /etc/init.d/mysql

 

   授权并添加服务到系统

# chmod +x /etc/init.d/mysql

# chkconfig --add mysql

 

# vim /etc/init.d/mysql

修改以下内容

 

 

# vim /etc/my.cnf

注释mysqld_safe 

 

3.8、启动mysql

# service mysql start

或者

# /etc/init.d/mysql start

 

针对上面报错,处理如下:

# mkdir /var/lib/mysql

# chmod 777  /var/lib/mysql

再执行启动数据库成功,如下所示:

 

可以查看日志情况

 

查看mysql进程已在启动中,如下图所示:

 

将mysql命令添加到服务中

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

 

附:

service mysql start #服务启动

service mysql status #查看服务状态

service mysql stop #停止服务

service mysql restart #重启服务

3.9、登录

# mysql -uroot –p

【密码使用之前随机生成的密码】

 

登录报错如下(无报错直接跳过):

ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2)

解决办法:

# find / -name mysql.sock

 

找到后,建立软连接

# ln -s /var/lib/mysql/mysql.sock /tmp/mysql.sock

执行重新登录,进入mysql,如下所示:

 

更改密码:

mysql> ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '123456';

 

使密码生效:

mysql> flush privileges;

 

使用数据库以及查看表:

mysql> use mysql;

 

mysql> select host,user from user;

 

3.10、工具登录

(1)、开发3306端口

[root@SugerBean ~]# /sbin/iptables -I INPUT -p tcp --dport 3306 -j ACCEPT

(2)、修改远程连接并生效

mysql> update user set host='%' where user='root';

mysql> flush privileges;

 

连接工具登录,如下图所示:

 

3.11、添加系统路径

# vim /etc/profile

添加:

export PATH=/usr/local/mysql/bin:$PATH

如下截图所示:

 

 

使添加的环境变量生效:

[root@SugerBean ~]# source /etc/profile

3.12、配置Mysql自动启动

[root@SugerBean ~]# chmod 755 /etc/init.d/mysql

[root@SugerBean ~]# chkconfig --add mysql

[root@SugerBean ~]# chkconfig --level 345 mysql on

 

三、附件

1、my.cnf文件

附my.cnf(这是一个配置mysql配置文件,暂时可以不用管)

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM