腾讯云安装MySql

本文章主要记录在腾讯云linux服务器上,安装MySql过程,仅用于我的学习记录。mysql

1.本次安装MySql版本为mysql-5.7.20,使用wget命令对MySql安装压缩包进行下载,以下:linux

 wget https://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-5.7.20-linux-glibc2.12-x86_64.tar.gzsql

下载目录为 /opt数据库


2.在opt目录下执行命令:tar -zxvf mysql-5.7.20-linux-glibc2.12-x86_64.tar.gz 对刚才下载的压缩包进行解压服务器

3.执行命令: mkdir /usr/local/mysql 建立文件夹在user/local下建立文件夹mysqlapp

4.执行命令: mv /opt/mysql-5.7.20-linux-glibc2.12-x86_64/* /usr/local/mysql/ 将压缩包文件移动到(3)建立文件夹中socket

5.执行命令: groupadd mysql 建立mysql用户组学习

6.执行命令: useradd -r -g mysql mysql 建立mysql用户,并赋予读写权限spa

7.执行命令 :chown -R mysql mysql/  改变/usr/local/mysql 文件夹的所属用户3d

8.执行命令: chgrp -R mysql mysql/  改变/usr/local/mysql 文件夹的用户组为mysql

9.执行命令:  sudo apt-get install libaio-dev 安装libaio包

10.执行命令 :vi /etc/my.cnf  复制如下内容:

[client]
port = 3306
socket = /tmp/mysql.sock
[mysqld]
character_set_server=utf8
init_connect='SET NAMES utf8'
basedir=/usr/local/mysql
datadir=/usr/local/mysql/data
socket=/tmp/mysql.sock
log-error=/var/log/mysqld.log
pid-file=/var/lib/mysqld/mysqld.pid
#不区分大小写
lower_case_table_names = 1
sql_mode=STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION
max_connections=5000

default-time_zone = '+8:00'

执行:wq 保存文件

11.执行命令: vi  /var/log/mysqld.log  而后直接保存退出:wq(PS:即新建该文件)

12.执行命令:chmod 777 /var/log/mysqld.log  修改文件权限

13.执行命令:chown mysql:mysql /var/log/mysqld.log 修改文件用户组

14.执行命令:/usr/local/mysql/bin/mysqld --initialize --user=mysql --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data --lc_messages_dir=/usr/local/mysql/share --lc_messages=en_US

自行完成后mysql文件夹中会自动生成一个data文件夹,如执行失败或未建立data文件夹,自行建立一个,并修改用户组(见7,8),而后执行该命令


15.执行命令:vi /var/log/mysqld.log 


root@localhost:  以后为mysql初始密码,复制在电脑上先存档。

16.执行命令:mkdir /var/lib/mysqld 建立文件夹

17.执行命令:chmod 777 /var/lib/mysqld/  修改文件夹权限

18.进入文件夹mysqld:cd mysqld  执行命令:vi mysqld.pid 直接保存退出

19.执行命令:chmod 777 mysqld.pid  修改文件权限

20.执行命令:chown mysql:mysql mysqld.pid  修改文件用户组

21.执行命令: cp /usr/local/mysql/support-files/mysql.server /etc/init.d/mysqld 复制文件到开机启动文件夹

22.执行命令:sudo sysv-rc-conf mysqld on 设置开机自启(可经过该命令安装:sudo apt-get install sysv-rc-conf)

23.执行命令:service mysqld start 启动mysql服务,经过ps -ef | grep mysql可查看服务是否启动


24.执行命令:/usr/local/mysql/bin/mysql -u root -p 进去mysql


输入15步骤复制出来的密码后便可进去

25.进入后,执行命令: set password = password('newpassword');便可修改登陆密码

26.执行命令: use mysql;进去数据库,执行update user set host = '%',authentication_string = password('newpassword') where user = 'root'修改客户端登录root密码及登陆权限,执行命令:flush privileges;刷新权限,最后使用Navicat for Mysql等客户端便可连上服务器MySql