Linux 下mysql安装
1.进入/usr/local 目录下
tar -zxvf mysql-5.6.35-linux-glibc2.5-x86_64.tar.gz
cp mysql-5.6.35-linux-glibc2.5-x86_64 /usr/local/mysql -r
或者下面这个方法,为它建立一个符号链接mysql,方便输入。下面这个方法不建议使用。
ln -s mysql-5.6.35-linux-glibc2.5-x86_64 mysql
2.添加系统mysql组和mysql用户:
groupadd mysql
useradd -r -g mysql mysql
3.安装数据库
进入安装mysql软件目录:
cd /usr/local/mysql
修改当前目录拥有者为mysql用户:
chown -R mysql:mysql ./
安装数据库:执行命令
./scripts/mysql_install_db --user=mysql
修改当前目录拥有者为root用户:
chown -R root:root ./
修改当前data目录拥有者为mysql用户:
chown -R mysql:mysql data
4.启动mysql服务
添加开机启动:
cp support-files/mysql.server /etc/init.d/mysql 把启动脚本放到开机初始化目录
启动mysql服务:
service mysql start
看到mysql服务说明启动成功
ps -ef|grep mysql
5.修改mysql的root用户密码,root初始密码为空的:
./bin/mysqladmin -u root password 'suntech#2016'
error: 'Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2)'
Check that mysqld is running and that the socket: '/tmp/mysql.sock' exists!
cd /var/lib/mysql/
由于mysql 默认的mysql.sock 是在/var/lib/mysql/mysql.sock,创建符号连接:
ln -s /var/lib/mysql/mysql.sock /tmp/mysql.sock
再执行
./bin/mysqladmin -u root password 'suntech#2016'
6.把mysql客户端放到默认路径:
ln -s /usr/local/mysql/bin/mysql /usr/local/bin/mysql
7.连接数据库
mysql -u root -p
8.授权
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'suntech#2016' WITH GRANT OPTION;
FLUSH PRIVILEGES;
9.停止mysql,查看状态的命令
service mysql stop
service mysql status
MySql 卸载
1. 查找MySQL的安装目录并彻底删除
find / -name mysql
/usr/lib64/mysql
/usr/share/mysql
/usr/local/mysql
/usr/local/mysql-5.6.35-linux-glibc2.5-x86_64/include/mysql
/usr/local/mysql-5.6.35-linux-glibc2.5-x86_64/bin/mysql
/usr/local/bin/mysql
/etc/rc.d/init.d/mysql
/var/lib/mysql
/var/lib/mysql/mysql
/var/lock/subsys/mysql
2.删除一些配置文件
配置文件一般有/etc/my.cnf 或/etc/init.d/mysql.server,
rm -rf /etc/my.cnf
4:删除MySQL用户以及用户组
id mysql
userdel mysql
windows下的安装
1.以管理员身份启动cmd命令行,切换目录到mysql目录下的bin目录里,执行命令 mysqld install ,安装mysql。
2.然后执行命令 mysqld --initialize-insecure --user=mysql ,新建一个用户名为root 密码为空的用户。
//原文章中缺少这步,导致下一步不能执行成功。
3.执行命令 net start mysql 启动mysql服务。
4.mysql -uroot -p
ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES)
找到my.ini
在mysqld下面添加skip-grant-tables,保存退出
保存后重启mySQL
5.然后运行cmd
输入mysql -u root -p就可以不用密码登录了,出现password:的时候直接回车可以进入。
mysql> use mysql;
mysql> update user set password=password("root") where user="root";
mysql> flush privileges;
mysql> quit;
mysql 授权
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'root' WITH GRANT OPTION;
FLUSH PRIVILEGES;
相关推荐
linux下如何彻底卸载RPM或yum安装的mysql
linux下mysql的安装卸载;卸载mysql;安装服务端;安装服务端
然而,在 Linux 系统下安装和卸载 MYSQL 却是一件复杂的事情。下面我们将详细介绍 LINUX 下 MYSQL 的安装和卸载过程。 第 1 章 LINUX 下完全卸载 MYSQL 在卸载 MYSQL 之前,我们需要先检查系统中是否已经安装了 ...
彻底卸载 Linux 下的 MySQL 需要完成五个步骤:查找以前是否装有 MySQL,停止 MySQL 服务和删除之前安装的 MySQL,查找之前老版本 MySQL 的目录并删除老版本 MySQL 的文件和库,删除 /etc/my.cnf 文件,和再次查找...
linux下 mysql的安装和卸载 二进制版本的mysql是已经编译好的,无需 configure ,make make install 等步骤,只需配置一 下即可使用,卸载也方便,直接删除即可;现在以mysql-standard-4.1.13-pc-linux-gnu-i686....
Linux下MySQL安装、卸载及相关操作
linux下mysql的安装卸载和qt-x11的mysql驱动编译
linux下mysql的安装卸载和qt-x11的mysql驱动编译.pdflinux下mysql的安装卸载和qt-x11的mysql驱动编译.pdf
MySQL在Linux下的安装卸载
linux下mysql的安装卸载和qt-x11的mysql驱动编译.docxlinux下mysql的安装卸载和qt-x11的mysql驱动编译.docx
小凡系列之 linux下详细的MySQL安装卸载步骤及常见问题.docx
NULL 博文链接:https://yushan.iteye.com/blog/262929
详细记录了linux系统环境下,mysql数据库的安装和卸载步骤
个人整理的Linux下的MySQL安装和卸载的心得,希望能给你们帮助!
在卸载mysql之前需要先查找下以前是否安装过mysql,具体查找命令在本文有介绍,本文重点给大家介绍Linux下Mysql5.7.19卸载方法,需要的朋友参考下吧
MySQL在Linux和Windoes下的安装卸载。
Linux下安装mysql安装包安装及详细步骤 (有安装包及步奏 问题解答) Mysql数据库的安装对于开发者来说,是我们必然会面对的问题,它的安装过程其实并不复杂,并且网络上的安装教程也非常多,但是对于新手来说,各种...
在linux下可以彻底的卸载之前安装的软件
删除已经安装的mysql
如何在Linux下彻底的卸载MySQL数据库呢? 下面这篇文章就给大家总结、整理了一下在Linux平台下彻底卸载MySQL的方法。 文中通过图文及示例代码介绍的很详细,相信对大家的理解和学习很有帮助,下面有需要的朋友们来...