Linux平台上推荐使用RPM包来安装Mysql
1、安装前,我们可以检测系统是否自带安装 MySQL:
rpm -qa | grep mysql
2、如果系统有安装,那可以选择进行卸载:
rpm -e mysql // 普通删除模式
rpm -e --nodeps mysql // 强力删除模式,如果使用上面命令删除时,提示有依赖的其它文件,则用该命令可以对其进行强力删除
3、在线安装
顺序执行下面4行命令
wget http://repo.mysql.com/mysql-community-release-el7-5.noarch.rpm
rpm -ivh mysql-community-release-el7-5.noarch.rpm
yum update
yum install mysql-server
4、权限设置:
chown mysql:mysql -R /var/lib/mysql
初始化 MySQL:
mysqld --initialize
启动 MySQL:
systemctl start mysqld
查看 MySQL 运行状态:
systemctl status mysqld
注意:如果我们是第一次启动 mysql 服务,mysql 服务器首先会进行初始化的配置。
此外,你也可以使用 MariaDB 代替,MariaDB 数据库管理系统是 MySQL 的一个分支,主要由开源社区在维护,采用 GPL 授权许可。开发这个分支的原因之一是:甲骨文公司收购了 MySQL 后,有将 MySQL 闭源的潜在风险,因此社区采用分支的方式来避开这个风险。
MariaDB的目的是完全兼容MySQL,包括API和命令行,使之能轻松成为MySQL的代替品。
yum install mariadb-server mariadb
mariadb数据库的相关命令是:
systemctl start mariadb #启动MariaDB systemctl stop mariadb #停止MariaDB systemctl restart mariadb #重启MariaDB systemctl enable mariadb #设置开机启动
5、验证 MySQL 安装
在成功安装 MySQL 后,一些基础表会表初始化,在服务器启动后,你可以通过简单的测试来验证 MySQL 是否工作正常。
使用 mysqladmin 工具来获取服务器状态:
使用 mysqladmin 命令俩检查服务器的版本, 在 linux 上该二进制文件位于 /usr/bin 目录,在 Windows 上该二进制文件位于C:\mysql\bin 。
[root@host]# mysqladmin --version
linux上该命令将输出以下结果,该结果基于你的系统信息:
mysqladmin Ver 8.23 Distrib 5.0.9-0, for redhat-linux-gnu on i386
如果以上命令执行后未输入任何信息,说明你的Mysql未安装成功。
6、首次安装root用户没有密码,需要手动设置
[root@host]# mysqladmin -u root password "new_password";
假如设置了密码,想修改,则用下面这行命令
mysqladmin -uroot -p旧密码 password 新密码:
如:
mysqladmin -uroot -p123456 password 1234
通过命令来连接到Mysql服务器:
[root@host]# mysql -u root -p
Enter password:
7、远程连接数据库
如果什么都不设置,直接用ip连接远程数据库会报1130的错误,
这个时候需要修改数据库表user的host字段
具体操作如下:
mysql>use mysql;
mysql>select host,user,password from user where user ='root';
mysql>update user set host = '%' where user ='root' and host='localhost';
mysql>flush privileges; #刷新用户权限表
mysql>select host,user,password from user where user='root';
运行完毕后再次连接测试,若还不行重启mysql服务,或是直接重启电脑。