Linux下安装mysql
一、ubuntu安装mysql
1、下载安装
1. sudo apt-get install mysql-server
2. sudo apt-get install mysql-client
3. sudo apt-get install libmysqlclient-dev
2、查询是否安装成功
sudo netstat -tap | grep mysql
3、修改配置文件设置账号密码
(1)设置不使用密码登录
sudo vim /etc/mysql/mysql.conf.d/mysqld.cnf //进入配置文件
//在配置文件的[mysqld]这一块中加入skip-grant-tables这句
//wq后重启
service mysql restart
设置完成后直接mysql -u root -p
直接就可以进入mysql数据库
(2)设置mysql密码
use mysql;
update user set authentication_string=password("你的密码") where user="root";
flush privileges;
(3)注释掉配置文件中不需要密码登录
(4)如果还存在错误,就取消注释,重新无密码进入mysql查询
mysql>user mysql
mysql>select user, plugin from user
musql>;
在执行了select user, plugin from user; 后,错误原因是因为plugin root的字段是auth_socket,那我们改掉它,替换为mysql_native_password就行了。(出来的表里,user对应的root,右侧的plugin默认显示的是auth_socket,我们需要把它修改为mysql_native_password)
(5)重新设置root字段的值
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '新的密码';
(6)quit,删除注释,重启,重新登录
二、出现密码无法修改的问题
1、删除管理员账户,增加新的管理员账户,修改密码即可
mysql> drop user root@localhost;
mysql> flush privileges;
mysql> create user root@localhost identified by 'appleyuchi'
mysql> ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'appleyuchi';
2、修改root权限
select version() //查看数据库版本
show grants for 'root'@'localhost'; //查看root数据库的权限
//修改配置使用免密登录之后进入mysql修改权限,’.‘表示所有数据库都给权限
GRANT ALL PRIVILEGES ON *.* TO 'root'@'localhost' WITH GRANT OPTION;
Flush privileges;
//然后修改为密码登录,重新启动
三、卸载mysql
卸载MySQL方法:
# 首先用以下命令查看自己的mysql有哪些依赖包
dpkg --list | grep mysql
# 先依次执行以下命令
sudo apt-get remove mysql-common
sudo apt-get autoremove --purge mysql-server-5.0# 卸载 MySQL 5.x 使用, 非5.x版本可跳过该步骤
sudo apt-get autoremove --purge mysql-server
# 然后再用 dpkg --list | grep mysql 查看一下依赖包
# 最后用下面命令清除残留数据
dpkg -l |grep ^rc|awk '{print $2}' |sudo xargs dpkg -P
# 查看从MySQL APT安装的软件列表, 执行后没有显示列表, 证明MySQL服务已完全卸载
dpkg -l | grep mysql | grep i
如果看完对自己有所帮助,请点赞支持