官方文档: https://dev.mysql.com/doc/refman/8.0/en/installing.html
MySQL noinstall ZIP Archives
MySQL Installer
此版本下载软件包解压后,不需要安装软件,直接初始化数据库,生成数据库文件和数据库服务。
下载路径:
https://dev.mysql.com/downloads/mysql/
解压后目录结构如图:
在解压下的根目录下,需要添加配置文件my.ini。
配置文件最简单的只需要设置两个参数值 basedir和datadir。即软件安装目录和数据库文件目录。
路径中的“\”请使用双“\”来分割目录,如果不使用这种,可以使用单“/” 。
切换到bin目录,或者将bin目录配置到环境变量中。
执行初始化命令:
cmd> mysqld --initialize
完成后,data目录下生成一堆数据库相关文件
进入data目录,找到.err结尾的文件,里面有数据库的初始密码。
cmd>mysqld --install mysql8
cmd>net start mysql8
在服务列表中会出现刚才创建的服务名称。
cmd> mysql -uroot -p'tRNwLh*wo9qA'
这里的密码就是第(2) 步data目录下.err文件里的随机密码。
修改密码:
ALTER USER 'root'@'localhost' IDENTIFIED BY 'Yxc_123456';
然后退出,用新密码重新登录。 至此,Windows环境下的压缩版安装成功完成。
查询服务状态
cmd> sc query mysql8
cmd> net stop mysql8
cmd>sc delete mysql8
删除data目录,或者彻底删除数据库软件目录。
下载路径:
https://dev.mysql.com/downloads/windows/installer/8.0.html
这里选择Server Only。
在cmd中进入安装目录,C:\Program Files\MySQL\MySQL Server 8.0\bin,或者将该目录配置到环境变量中。
查询数据库文件路径:
进入 Installer 界面:
执行 直到结束。
cat /etc/redhat-release
CentOS Linux release 7.4.1708 (Core)
将MySQL YUM仓库添加到操作系统仓库列表中。
a. 下载MySQL YUM 仓库 https://dev.mysql.com/downloads/repo/yum/
b. 选择对应平台的相关包,这里选择 RedHat 7
-rw-r—r—. 1 mysql mysql 26024 Apr 9 14:31 mysql80-community-release-el7-3.noarch.rpm
c. 安装YUM仓库包
sudo yum localinstall mysql80-community-release-el7-3.noarch.rpm
使用MySQL Yum存储库时,默认情况下会选择最新的GA系列(当前为MySQL 8.0)进行安装。所以这里其实我们直接可以跳到下一步
查看已启用或禁用了哪些子存储库 :
yum repolist all | grep mysql
下面 这些命令将禁用5.7系列的子存储库并启用8.0系列的子存储库:
shell> sudo yum-config-manager --disable mysql57-community
shell> sudo yum-config-manager --enable mysql80-community
您还可以通过手动编辑
/etc/yum.repos.d/mysql-community.repo
文件来选择发行系列 。这是文件中发行系列子存储库的典型条目:
[mysql57-community]
name=MySQL 5.7 Community Server
baseurl=http://repo.mysql.com/yum/mysql-5.7-community/el/6/$basearch/
enabled=1
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-mysql
查找要配置的子存储库的条目,然后编辑
enabled
选项。指定
enabled=0
禁用子存储库或
enabled=1
启用子存储库。例如,要安装MySQL 8.0,请确保您具有
enabled=0
用于MySQL 5.7的上述子存储库条目,并具有
enabled=1
用于8.0系列的条目:
# Enable to use MySQL 8.0
[mysql80-community]
name=MySQL 8.0 Community Server
baseurl=http://repo.mysql.com/yum/mysql-8.0-community/el/6/$basearch/
enabled=1
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-mysql
您只能在任何时候为一个发行系列启用子存储库。如果启用了多个发行系列的子存储库,那么Yum将使用最新的系列。
shell> yum repolist enabled | grep mysql
shell> sudo yum install mysql-community-server
使用以下命令启动MySQL服务器:
shell> sudo service mysqld start
Starting mysqld:[ OK ]
您可以使用以下命令检查MySQL服务器的状态:
shell> sudo service mysqld status
mysqld (pid 3066) is running.
假设服务器的数据目录为空,则在服务器首次启动时,会发生以下情况:
服务器已初始化。
SSL证书和密钥文件在数据目录中生成。
validate_password
已安装并启用。
'root'@'localhost
创建 一个超级用户帐户。设置超级用户的密码并将其存储在错误日志文件中。要显示它,请使用以下命令:
shell> sudo grep 'temporary password' /var/log/mysqld.log
通过使用生成的临时密码登录并尽快为超级用户帐户设置自定义密码,以更改root密码:
shell> mysql -uroot -p
mysql> ALTER USER 'root'@'localhost' IDENTIFIED BY 'MyNewPass4!';
待续…..
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。