1. MySQL 安装准备
- 【首先将 mysql-5.6.31-linux-glibc2.5-x86_64.tar.gz 拷贝至 linux 服务器目录:/usr/local/tmp】
- 【打开 CMD 命令框】
- 【1.0】cd /usr/local/tmp(进入安装包上传目录)
- 【1.1】tar zxvf mysql-5.6.31-linux-glibc2.5-x86_64.tar.gz(解压mysql-5.6.31-linux-glibc2.5-x86_64.tar.gz至 /usr/local/tmp)
- 【1.2】cp -r mysql-5.6.31-linux-glibc2.5-x86_64 /usr/local/mysql(把解压后文件复制到/usr/local/mysql)
2. MySQL 配置
- 【2.1】cd /usr/local/mysql
- 【2.2】groupadd mysql(创建用户组mysql)
- 【2.3】useradd -r -g mysql mysql(创建用户mysql,所属群组为mysql)
- 【2.4】chown -R mysql:mysql /usr/local/mysql(赋予mysql用户组和用户权限)
- 【2.51】ls /etc/my.cnf(判断/etc/my.cnf是否存在)
- 【2.52】rm /etc/my.cnf(删除/etc/my.cnf,提示输入 “yes”,若不存在跳过此步)
- 【2.6】./scripts/mysql_install_db --user=mysql(初始化数据库)
- 【2.7】cp support-files/my-default.cnf /etc/my.cnf(复制my.cnf文件)
3.MySQL 启动 || 关闭 || 重启
- 【3.1】service mysql start
- 【3.2】service mysql stop
- 【3.3】service mysql restart
4.MySQL 操作数据库
- 【4.1】mysql -u root -p(提示输入密码时回车跳过,若提示没有mysql命令,执行【4.2】)
- 【4.2】cp support-files/mysql.server /etc/rc.d/init.d/mysql(复制启动文件)
- 【4.3】ln -s /usr/local/mysql/bin/mysql /usr/bin/mysql(添加软连接,重新执行【4.1】)
- 【4.4】service mysql restart(重启MySQL)
- 进入到mysql命令后,出现[mysql>],根据自己的需要创建数据库,创建表等CRUD操作。
5.MySQL 修改密码
- 【5.1】mysql -u root -p(输入密码)
- 【5.2】set password for root@localhost = password('新密码');
- 【5.3】service mysql restart(重启MySQL)
6.MySQL 忘记密码后重置
- 【6.1】service mysql start(Mysql必须在启动状态下,才可以修改密码)
- 【6.2】mysql -u root -p(提示输入密码时回车跳过,若进入不了,执行【6.21】)
- 【6.21】vim /etc/my.cnf(【6.2】可以进入mysql时,直接执行【6.3】)
- 【6.22】在 [mysqld] 后面添加一行 skip-grant-tables(启动安全模式)
- 【6.23】service mysql restart(重启MySQL,执行【6.2】)
- 【6.3】use mysql(使用mysql数据库)
- mysql>update user set password= password ("pjion233") where user="root";(修改密码为:pjion233)
- mysql>flush privileges;(刷新权限)
- mysql>quit(或 exit 或按 Ctrl+c 退出 )
- 【6.4】vim /etc/my.cnf(注释刚才添加的内容)
- 【6.5】service mysql restart(重启MySQL,大功告成!)
7.开放远程连接
- 【7.1】mysql -u root -p(输入密码)
- mysql>update user set user.Host='%' where user.User='root';(允许远程机器连接)
- mysql>flush privileges;(刷新权限)
- mysql>quit(或 exit 或按 Ctrl+c 退出 )
- 【7.2】service mysql restart(重启MySQL)
8.设置开机自启动
- 【8.1】cp /usr/local/mysql/support-files/mysql.server /etc/init.d/mysqld(将服务文件复制到init.d下重命名为mysqld)
- 【8.2】chmod +x /etc/init.d/mysqld(赋予可执行权限)
- 【8.3】chkconfig --add mysqld(添加服务)
- 【8.4】chkconfig --list(显示服务列表)
9.用户赋权
- 【9.1】mysql -u root -p(输入密码)
- mysql>GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '密码' WITH GRANT OPTION;
- mysql>flush privileges;(刷新权限,要放行3306端口号)
- mysql>quit(或 exit 或按 Ctrl+c 退出 )
- 【开放3306端口】vim /etc/sysconfig/iptables
- 在 -A INPUT -m state --state NEW -m tcp -p tcp --dport 22 -j ACCEPT 下粘贴一行,修改 22 端口为 3306
- :wq 保存并退出
- Linux 操作手册:https://blog.csdn.net/pjion233/article/details/109576878
- JDK 安装配置:https://blog.csdn.net/pjion233/article/details/109805952
- Tomcat 安装:https://blog.csdn.net/pjion233/article/details/109993437
- Nginx 安装:https://blog.csdn.net/pjion233/article/details/109747492
- Redis 单机版:https://blog.csdn.net/pjion233/article/details/109890725
- Redis 集群版:https://blog.csdn.net/pjion233/article/details/109895354