腾讯云安装mysql-8.0.21

腾讯云安装mysql-8.0.21

之前再阿里云和腾讯云安装过几次mysql,由于没有记录,时间久了有点忘记,这次再腾讯云centos上安装MySQL,记录一波

mysql下载

下载地址:https://dev.mysql.com/downloads/mysql/

  1. 可以使用:wget https://dev.mysql.com/get/Downloads/MySQL-8.0/mysql-8.0.21-linux-glibc2.12-x86_64.tar.xz 命令下载到指定目录也,可以下载后,上传到服务器
  2. 解压文件:tar -xvf mysql-8.0.21-linux-glibc2.12-x86_64.tar.xz
  3. 我mysql的下载目录是:/usr/local/mysql ,目录下面有个下载的压缩包,和解压重命名的文件夹:mysql-8.0.21,因此,MySQL的根目录是:/usr/local/mysql/mysql-8.0.21
  4. 切换到根目录,创建data文件:mkdir data
  5. 创建用户组:groupadd mysql
  6. 创建用户:useradd -g mysql mysql
  7. 授予权限:chown -R mysql.mysql /usr/local/mysql/mysql-8.0.21/第3-7步
  8. 这个我也说不上来初始啥1:mkdir mysql_install_db
  9. 这个我也说不上来初始啥2授予最高权限:chmod 777 ./mysql_install_db
  10. 初始化: bin/mysqld --initialize --user=mysql --basedir=/usr/local/mysql/mysql-8.0.21 --datadir=/usr/local/mysql/mysql-8.0.21/data 完成后会有密码
  11. 复制执行链接:cp /usr/local/mysql/mysql-8.0.21/support-files/mysql.server /etc/init.d/mysqld
  12. 编辑conf文件:vim /etc/my.cnf
    第8-12步
  13. my.cnf中内容:
[mysqld]
    basedir = /usr/local/mysql/mysql-8.0.21
    datadir = /usr/local/mysql/mysql-8.0.21/data
    socket = /usr/local/mysql/mysql-8.0.21/mysql.sock
    character-set-server=utf8
    port = 3306
   sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES
 [client]
   socket = /usr/local/mysql/mysql-8.0.21/mysql.sock
   default-character-set=utf8
  1. 添加MySQL服务:
chmod +x /etc/rc.d/init.d/mysqld 
chkconfig --add mysqld
  1. 查看状态:chkconfig --list mysqld
  2. 编辑环境:vim /etc/profile
  3. 在profile最后,一定是最后添加:
export PATH=$PATH:/usr/local/mysql/mysql-8.0.21/bin:/usr/local/mysql/mysql-8.0.21/lib

export PATH
  1. 加载配置:source /etc/profile
  2. 启动mysql服务:service mysql start,linux版本不同,命令可能会有些许差异,不行可以用systemctl
  3. 通过上面步骤的临时密码,登录MySQL后,修改密码:5.7以后命令是:mysql> alter user user() identified by '你的密码';一定是登录MySQL之后修改啊!
Logo

更多推荐