【准备篇】1.3 安装MySQL(附带安装xshell)

安装MySQL(附带安装xshell)
安装MySQL(附带安装xshell)
1. 在Windows上安装MySQL
2. 在Linux上使用二进制包安装MySQL
2.0 安装xshell
2.1 创建目录
2.2 解压安装包
2.3 新建用户并授权
2.4 创建数据目录
2.5 初始化MySQL
2.6 配置MySQL启动文件
2.7 启动mysql
2.8 连接测试
2.9 初始化密码
1. 在Windows上安装MySQL
要在Windows上安装MySQL 5.7,请按照以下步骤进行操作:
1. 下载MySQL 5.7安装程序:
- 访问MySQL官方网站的下载页面:https://dev.mysql.com/downloads/mysql/5.7.html
- 在"MySQL Community Server"部分,选择MySQL Installer MSI。
- 有两个包,选择离线包(较大的那个),单击下载链接,"Download" -> "No thanks, just start my download"。
2.运行安装程序:
- 找到下载的安装程序文件,双击运行。
- 如果系统出现安全警告,请允许运行安装程序。
3.选择安装类型:
- 选择Developer Default , 点击 Next 。
4.路径选择
- 选择合适的路径,具体看自己电脑哪个磁盘有空间
5.开始安装
- 点击 Execute
- 所有产品安装完成后,点击 Next
6.配置
- Type and Networking : 保持默认
- Accounts and Roles :配置密码,自己的开发环境可以设置一个简单密码
- Windows Service : 保持默认
- Server File Permissions : 保持默认
7.结束安装
- 点击Finish
- 其他的产品不用配置,点击 cancel
2. 在Linux上使用二进制包安装MySQL
2.0 安装xshell
- 下载链接:https://www.xshell.com/zh/free-for-home-school/
- 填写必要信息。下载链接会发送到邮箱。
- 打开邮箱复制下载链接到浏览器下载。
- 点击安装程序,开始安装
- 下一步
- 勾选接受许可协议,下一步
- 选择安装文件夹,下一步
- 点击安装
- 运行
5.配置会话
6.文件 -> 新建会话
7. 填写连接的主机信息
8.点击用户身份验证,输入用户名和密码
9.Ubuntu上配置APT源
# 配置apt源 > /etc/apt/sources.list cat > /etc/apt/sources.list << EOF deb http://mirrors.aliyun.com/ubuntu/ focal main restricted universe multiverse deb-src http://mirrors.aliyun.com/ubuntu/ focal main restricted universe multiverse deb http://mirrors.aliyun.com/ubuntu/ focal-security main restricted universe multiverse deb-src http://mirrors.aliyun.com/ubuntu/ focal-security main restricted universe multiverse deb http://mirrors.aliyun.com/ubuntu/ focal-updates main restricted universe multiverse deb-src http://mirrors.aliyun.com/ubuntu/ focal-updates main restricted universe multiverse deb http://mirrors.aliyun.com/ubuntu/ focal-proposed main restricted universe multiverse deb-src http://mirrors.aliyun.com/ubuntu/ focal-proposed main restricted universe multiverse deb http://mirrors.aliyun.com/ubuntu/ focal-backports main restricted universe multiverse deb-src http://mirrors.aliyun.com/ubuntu/ focal-backports main restricted universe multiverse EOF apt update # 安装ssh服务 apt install openssh-server
10.连接测试
2.1 创建目录
注:首先根据1的步骤下载安装包,选择"Linux - Generic" -> "Linux - Generic (glibc 2.12) (x86, 64-bit), Compressed TAR Archive"
# 切换到root sudo -i # 定义一些变量 mysql_version=5.7.42 mysql_port=3306 #建立MySQL二进制包目录 mkdir -p ~/packages/mysql${mysql_version}
2.2 解压安装包
tar -zxvf mysql-${mysql_version}-linux-glibc2.12-x86_64.tar.gz mv mysql-${mysql_version}-linux-glibc2.12-x86_64/* ~/packages/mysql${mysql_version}
2.3 新建用户并授权
groupadd -g 888 mysql useradd -u 888 -r -s /sbin/nologin -g mysql mysql
2.4 创建数据目录
mkdir -p /data/mysql chown -R mysql.mysql /data/mysql
注:一定要注意,每个数据库实例的 server_id 要不同。
2.5 初始化MySQL
# 配置MySQL环境变量 echo 'export PATH=$PATH:/root/packages/mysql5.7.42/bin/' >> /etc/profile source /etc/profile # 安装MySQL依赖的运行环境 apt-get install libaio1 libssl-dev zlib1g-dev libncurses5-dev # 初始化MySQL mysqld --initialize --datadir=/data/mysql --basedir=~/packages/mysql${mysql_version} --user=mysql
注:这一步骤中会打印出root账号的初始密码,需要记录下来。
2.6 配置MySQL启动文件
cp -a ~/packages/mysql${mysql_version}/support-files/mysql.server /etc/init.d/my${mysql_port}.server
编辑文件
vim /etc/init.d/my${mysql_port}.server
修改如下几行
# basedir= basedir=~/packages/mysql5.7.42 # datadir= datadir=/data/mysql
2.7 启动mysql
/etc/init.d/my${mysql_port}.server start
2.8 连接测试
mysql -uroot -p -h127.0.0.1
若报错如下所示:
mysql: error while loading shared libraries: libncurses.so.5: cannot open shared object file: No such file or directory
mysql: error while loading shared libraries: libtinfo.so.5: cannot open shared object file: No such file or directory
需要执行以下命令:
ln -s /usr/lib/x86_64-linux-gnu/libncurses.so.6 /usr/lib/x86_64-linux-gnu/libncurses.so.5 ln -s /usr/lib/x86_64-linux-gnu/libtinfo.so.6 /usr/lib/x86_64-linux-gnu/libtinfo.so.5
2.9 初始化密码
alter user root@localhost identified by 'root';