• 【MySQL8.0.18】阿里云服务器上搭建MySQL数据库


    要想搭建个人博客,云服务器和数据库是少不了的。笔者选择在阿里云服务器上搭建一个MySQL数据库。

    系统选用CentOS8.0,MySQL数据库版本8.0.18

    一、数据库压缩包选择及下载

    登录MySQL官方网站https://www.mysql.com/,点击导航栏的 download 。

    然后将页面拉到body底部,选择 MySQL Community (GPL) Downloads » 。

     

    选择 MySQL Community Server 。

     

     

     跳转进来的页面默认是Windows操作系统最新版本的。选择 Archives ,更换版本。

    因为最新版本可能存在一些不为人知的bug,所以不选择最新版本,一般选择最新版本回退一到两个版本的版本。而笔者比较头铁,当然选择最新版的。

    这里普通下载会很慢,可以将下载链接复制进迅雷中,新建任务,高速下载。

    二、数据库的安装

    使用FTP将下载好的压缩包,上传至服务器 /usr/local 目录,使用 tar -xvf 命令进行解压。

    1 [root@localhost local]# tar -xvf mysql-8.0.18-linux-glibc2.12-x86_64.tar.xz

    解压完成后,删除压缩包,并将文件夹改名为mysql。

    1 [root@localhost local]#rm -rf mysql-8.0.18-linux-glibc2.12-x86_64.tar.xz
    2 [root@localhost local]#mv mysql-8.0.18-linux-glibc2.12-x86_64 mysql

    创建mysql用户,并更改/usr/local/mysql目录的权限 因为Linux特定的软件要用特定的用户、用户组来运行

    1 [root@localhost local]# useradd -r -s /sbin/nologin mysql

    使用 id mysql 查看是否创建成功

    1 [root@localhost local]# id mysql
    2 uid=990(mysql) gid=986(mysql) groups=986(mysql)  出现该条则为创建成功

    使用命令更改文件权限用户,此处的-R起递归作用

    1 [root@localhost local]# chown -R mysql.mysql /usr/local/mysql/

    初始化mysql,切换到mysql/bin 目录下。

    1 [root@localhost mysql]# cd bin/
    2 [root@localhost bin]# ./mysqld --user=mysql --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data/ --initialize
    3 2020-03-09T08:13:44.010382Z 0 [System] [MY-013169] [Server] /usr/local/mysql/bin/mysqld (mysqld 8.0.18) initializing of server in progress as process 1221
    4 2020-03-09T08:14:09.373804Z 5 [Note] [MY-010454] [Server] A temporary password is generated for root@localhost: JG&/Go:aX5Cs   这里是随机生成的临时密码,待会首次登陆需要使用

    复制suport-files目录下的mysql.server脚本到/etc/init.d目录一份,方便以后使用service命令管理软件

    1 [root@localhost mysql]#cp suport-files/mysql.server /etc/init.d

    启动mysql

    1 [root@localhost mysql]# service mysql start
    2 Starting MySQL.Logging to '/usr/local/mysql/data/localhost.err'.
    3 ..                                                         [  OK  ]   出现OK则为启动成功

    登陆,密码默认不显示,正常输入后敲回车即可,此处密码为临时密码。

    1 [root@localhost mysql]# bin/mysql -uroot -p
    2 Enter password: 

    首次登陆,强制修改密码。

    1 mysql> SET PASSWORD = '这里填写你的密码';
    2 Query OK, 0 rows affected (0.02 sec)   出现该字样则修改成功。

    授权访问,此处需要创建一个新用户,然后将权限授权给新用户,以后用新用户进行登录(注:8.0版本无法像旧版一样直接授权)。

    1 mysql> CREATE USER '你的用户名字'@'限定的IP地址' IDENTIFIED BY '你的密码';  限定的IP地址,可以用通配符 % 替换,代表任何IP都可以。
    2 Query OK, 0 rows affected (0.02 sec)
    3 
    4 mysql> GRANT ALL ON *.* TO '你的用户名字'@'%';
    5 Query OK, 0 rows affected (0.00 sec)

      此时,所有操作都做完,你可以在Windows上使用MySQL Workbench进行远程访问服务器上的数据库。

    MySQL8.0命令参考官方手册:https://dev.mysql.com/doc/refman/8.0/en/

    作者:墨猴
    感觉对您有帮助的话,就点个推荐吧!~( ̄▽ ̄)~*
  • 相关阅读:
    STM32 IIC双机通信—— HAL库硬件IIC版
    利用 ST-LINK Utility软件下载程序
    STM32CubeMx的使用分享
    STM32 GPIO重映射(转)
    IIC 原理讲解
    STM32 软件模拟 IIC 代码,标准库、HAL库可用
    STM32 抢占优先级和响应优先级
    浅谈C中的malloc和free
    C语言-cout<<"123"<<"45"<<endl;
    VC6-Win7下VC++6.0打开多个工程的设置
  • 原文地址:https://www.cnblogs.com/mohou/p/12444327.html
Copyright © 2020-2023  润新知