MySQL入门篇(一)之MySQL部署
2024-10-21 03:46:32
MySQL 二进制免编译安装
(1)下载二进制免编译版本mysql 5.6.35
[root@localhost tools]# wget http://mirrors.sohu.com/mysql/MySQL-5.6/mysql-5.6.35-linux-glibc2.5-x86_64.tar.gz
(2)增加mysql运行用户
[root@localhost tools]# useradd -s /sbin/nologin -M mysql
(3)解压并移动Mysql到指定的安装路径
[root@localhost tools]# tar -zxf mysql-5.6.-linux-glibc2.-x86_64.tar.gz
[root@localhost tools]# mv mysql-5.6.-linux-glibc2.-x86_64 /usr/local/mysql-5.6.
(4)创建软连接并更改目录所属
[root@localhost tools]# ln -sv /usr/local/mysql-5.6. /usr/local/mysql
‘/usr/local/mysql’ -> ‘/usr/local/mysql-5.6.’
[root@localhost mysql]# chown -R mysql.mysql /usr/local/mysql
(5)初始化Mysql
[root@localhost mysql]# scripts/mysql_install_db --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data --user=mysql
(6)拷贝Mysql启动脚本,并修改脚本权限启动
[root@localhost mysql]# cp support-files/mysql.server /etc/init.d/mysqld
[root@localhost mysql]# chmod /etc/init.d/mysqld
[root@localhost mysql]# vim /etc/init.d/mysqld
basedir=/usr/local/mysql
datadir=/usr/local/mysql/data
[root@localhost mysql]# cp support-files/my-default.cnf /etc/my.cnf
[root@localhost mysql]# /etc/init.d/mysqld start
Starting MySQL.Logging to '/usr/local/mysql/data/localhost.err'.
... SUCCESS!
[root@localhost mysql]# netstat -tulnp |grep
tcp6 ::: :::* LISTEN /mysqld
(7)加入开机启动,测试登录
[root@localhost mysql]# chkconfig --add mysqld
[root@localhost mysql]# chkconfig mysqld on
[root@localhost mysql]# export PATH=/usr/local/mysql/bin/:$PATH
[root@localhost mysql]# mysql
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is
Server version: 5.6. MySQL Community Server (GPL) Copyright (c) , , Oracle and/or its affiliates. All rights reserved. Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners. Type 'help;' or '\h' for help. Type '\c' to clear the current input statement. mysql> quit;
(8)mysql安全设置
[root@localhost mysql]# mysqladmin -uroot password '' //配置mysql的root用户密码
Warning: Using a password on the command line interface can be insecure.
[root@localhost mysql]# mysql
ERROR (): Access denied for user 'root'@'localhost' (using password: NO)
[root@localhost mysql]# mysql -uroot -p123456 -e "show databases;"
Warning: Using a password on the command line interface can be insecure.
+--------------------+
| Database |
+--------------------+
| information_schema |
| mysql |
| performance_schema |
| test |
+--------------------+ [root@localhost mysql]# mysql -uroot -p //清理无用的Mysql用户和库
Enter password: mysql> select user,host from mysql.user;
+------+-----------+
| user | host |
+------+-----------+
| root | 127.0.0.1 |
| root | :: |
| | localhost |
| root | localhost |
+------+-----------+
rows in set (0.01 sec) mysql> drop user "root"@"::1"
-> ;
Query OK, rows affected (0.00 sec) mysql> drop user ""@"localhost";
Query OK, rows affected (0.00 sec) mysql> select user,host from mysql.user;
+------+-----------+
| user | host |
+------+-----------+
| root | 127.0.0.1 |
| root | localhost |
+------+-----------+
rows in set (0.00 sec) 有时使用drop命令删除不了用户,可能是大写或者是特殊的Linux主机名导致的,如下:
mysql> drop user ''@'MySQL';
ERROR (HY000): Operation DROP USER failed for ''@'mysql' 解决办法如下:
mysql> delete from mysql.user where user='' and host='MySQL';
mysql> flush privileges;
最新文章
- Git命令参考手册(文本版)
- 架构验证过程发现非数据类型错误 validation found non-data type errors
- Excel 函数VLOOKUP初学者使用指南
- 【python】GTK 例子
- spring 源码分析之BeanPostProcessor
- 【BZOJ】【3207】花神的嘲讽计划 I
- Delphi XE5 android 黑屏的临时解决办法
- 类库探源——System.Drawing.Bitmap
- 闭包 this,arguemnts 问题
- mapreduce (三) MapReduce实现倒排索引(二)
- 所有CN_消息的说明
- 彩色图像上执行Mean Shift迭代搜索目标 ,维加权直方图 + 巴氏系数 + Mean Shift迭代
- js压缩文件读取处理
- 如何搭建一个VUE项目
- hdoj 2594 Simpsons’ Hidden Talents 【KMP】【求串的最长公共前缀后缀】
- Spring Boot之实现自动配置
- java 中常见的一些错误
- 【335】Install PyDev in Eclipse IDE
- POJ2074 Line of Sight
- 【原】Coursera—Andrew Ng机器学习—课程笔记 Lecture 18—Photo OCR 应用实例:图片文字识别
热门文章
- 基于session和cookie的登录验证(CBV模式)
- 【Git】常见错误提示解决办法和常用方法
- Unity3D-射线效果
- CVPR2018_Crafting a Toolchain for Image Restoration by Deep Reinforcement Learning
- CSS3 - 新单位vw、vh、vmin、vmax使用详解(附样例)
- JavaScript(jQuery)中的事件委托
- BUAA_OO第二单元总结性博客作业——多线程电梯架构
- RHS 和 LHS
- SQL中的CONVERT();cast()函数
- javascript 之 对象