linux系统安装mysql服务(参考菜鸟教程)

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服务,或是直接重启电脑。

你可能感兴趣的:(MySql)