MySQL是一个关系型数据库管理系统,由瑞典MySQL AB 公司开发,属于 Oracle 旗下产品。MySQL 是最流行的关系型数据库管理系统之一,在 WEB 应用方面,MySQL是最好的 RDBMS (Relational Database Management System,关系数据库管理系统) 应用软件之一。
1、检查本地有没有安装mysql
rpm -qa | grep mysql
2、下载MySQL
3、解压及安装相关服务
filename.zip 格式: unzip filename.zip filename.tar.gz 格式: tar -zxvf filename.tar.gz filename.tar.bz2格式: tar -jxvf filename.tar.bz2 filename.tar.xz 格式: tar -Jxvf filename.tar.xz filename.tar.Z 格式: tar -Zxvf filename.tar.Z filename.rpm 格式: rpm -ivh filename.rpm 事实上, 从1.15版本开始tar就可以自动识别压缩的格式,故不需人为区分压缩格式就能正确解压 tar -xvf filename.tar.gz tar -xvf filename.tar.bz2 tar -xvf filename.tar.xz tar -xvf filename.tar.Z
4、权限设置
chown mysql:mysql -R /var/lib/mysql
5、初始化
mysqld --initialize
6、启动MySQL
systemctl start mysqld
7、MySQL状态
systemctl status mysqld
8、修改密码
alter user 'root'@'localhost' identified by '123456';
9、实现远程连接
将 host
字段的值改为 %
就表示在任何客户端机器上能以 root
用户登录到 MySQL 服务器,建议在开发时设为 %
。命令如下
# 设置远程登录权限 mysql> update user set host='%' where host='localhost'; # 刷新配置信息 mysql> flush privileges;
10、常见问题汇总:
1、解决Mysql不能连接问题: Can't connect to local MySQL server through socket '/var/lib/mysql/
来源 https://blog.csdn.net/weixin_36629430/article/details/90403043
首先检查mysql 服务是否打开
service mysql status
如果显示active则略过,inactive则 service mysql start
2.检查 my.cnf文件是否被正确配置 (在/etc/mysql/路径下)
[mysqld]
datadir =/var/lib/mysql/
socket =/var/lib/mysql/mysql.sock
3.需要给路径相应的访问权利
chown mysql:mysql -R /var/lib/mysql/*
chmod 755 -R /var/lib/mysql/*
4.重启mysql服务