检查mysql是否已安装,输入以下命令查看是否有打印输出
rpm -qa | grep mysql
如果你系统有安装,那可以选择进行卸载
rpm -e mysql 普通删除模式
rpm -e --nodeps mysql 强力删除模式,如果使用上面命令删除时,提示有依赖的其它文件,则用该命令可以对其进行强力删除
安装mysql
- Centos7 系统下使用 yum 命令安装 MySQL,需要注意的是 CentOS 7 版本中 MySQL数据库已从默认的程序列表中移除,所以在安装前我们需要先去官网下载 Yum 资源包,下载地址为:https://dev.mysql.com/downloads/repo/yum/
wget http://repo.mysql.com/mysql-community-release-el7-5.noarch.rpm
rpm -ivh mysql-community-release-el7-5.noarch.rpm 或 yum localinstall mysql-community-release-el7-5.noarch.rpm
yum install mysql-server 或 yum install mysql-community-server
权限设置
chown mysql:mysql -R /var/lib/mysql
启动 MySQL
systemctl start mysqld 或 service mysqld start
查看端口及进程是否存在
netstat -anpt | grep mysql 查看端口
ps -elf | grep mysqld 查看进程
Mysql安装成功后,默认的root用户密码为空,你可以使用以下命令来创建root用户的密码
mysqladmin -u root password "new_password"
或通过mysql命令行 在空密码时 直接输入mysql 进入mysql命令行模式
SET PASSWORD FOR '用户名'@'主机' = PASSWORD(‘密码');
通过 Navicat Premium连接mysql报错
该错误表示 mysql 3306端口未开放 开放端口
firewall-cmd --add-port=3306/tcp --permanent 提示:阿里云服务器可以到控制台给服务器添加安全组
该错误表示数据库没开启远程连接 解决方式进入mysql命令行修改用户权限
update mysql.user set Host='%' where user='root'; 允许任何IP地址访问该数据库 将%改为指定IP就指定该ip地址才能访问
创建新用户并授权远程连接
grant all privileges on *.* to 用户名@'%' identified by '密码' with grant option;
或通过改表方式连接
update mysql.user set Host='%' where user='root';
常用命令
service mysqld start 或 systemctl start mysqld 启动服务
service mysqld stop 或 systemctl stop mysqld 停止服务
service mysqld restart 或 systemctl restart mysqld 重启服务
service mysqld reload 或 systemctl reload mysqld 重载配置