linux上安装mysql

linux上安装mysql

viEcho Lv5

安装步骤

mysql下载

先验证是否安装了mysql 若无输出则证明未安装过!执行命令:
rpm -qa | grep mysql

先下载mysql的repo源,这玩意儿又叫mysql源,字面上理解就是mysql的源码,执行命令:
wget http://repo.mysql.com/mysql-community-release-el7-5.noarch.rpm

安装mysql-community-release-el7-5.noarch.rpm包,执行命令:
sudo rpm -ivh mysql-community-release-el7-5.noarch.rpm

安装mysql,执行命令:
sudo yum install mysql-server

可以看到130多M还是挺大的
输入y确认,开始下载!好不容易到100%,还得下载依赖,继续y确认下载

可算ojbk了,继续!

重置密码

登录然后重置密码,执行:
mysql -u root

原因是/var/lib/mysql的访问权限问题。下面的命令把/var/lib/mysql的拥有者改为当前用户
执行命令赋权,重启mysql:
sudo chown -R openscanner:openscanner /var/lib/mysql
service mysqld restart

再次重置密码:

1
2
3
4
5
mysql -u root
use mysql;
update user set password=password('123456') where user='root';
exit;

测试链接一下:

原因:mysql服务器 root 默认只允许 localhost 也就是 127.0.0.1 连接
登录mysql: mysql -u root -p
输入密码:直接回车即可 输入了会报错如下所示

解决连接报错

继续mysql -u root -p 回车 然后执行以下命令:

1
2
3
4
5
6
use mysql; 选择mysql库
select host from user where user='root';查看mysql库中的user表的host值(即可进行连接访问的主机/IP名称)
update user set host = '%' where user ='root'; 修改host值(以通配符%的内容增加主机/IP地址),当然也可以直接增加IP地址 %通配符表示所有ip都允许通过root账号链接
flush privileges; 刷新MySQL的系统权限相关表
select host from user where user='root'; 再重新查看user表时,有修改。。

重连测试

然后这时候用客户端重连一下试试:ok啦

创建个数据库测试,对了 新建的数据打开自带了三个库 别手贱删哈,你表的创建执行都和这里面的表相关,不然你commit rollback 它怎么知道的,我之前本地安装mysql学习时手贱删过,后来发现数据再执行sql操作时就报错,找了各种办法最后重装才解决,所以不懂要么去研究要么不要动。

  • Title: linux上安装mysql
  • Author: viEcho
  • Created at : 2021-04-23 19:55:09
  • Updated at : 2024-01-18 14:59:04
  • Link: https://viecho.github.io/2021/0423/install-mysql-linux.html
  • License: This work is licensed under CC BY-NC-SA 4.0.
Comments
On this page
linux上安装mysql