Linux系统安装mysql数据库及基本操作配置
的有关信息介绍如下:去官网下载安装包
查看是否已经存在mysql数据库,命令:rpm -qa | grep mysql
如果存在,则删除已有数据库及其依赖。命令:rpm -e mysql-libs-5.1.66-2.el6_3.x86_64 --nodeps 。执行后,再执行查询命令,可以看到已经不存在了。
解压,下载好的文件。我这里下载的是:MySQL-5.5.45-1.el6.x86_64.rpm-bundle.tar。解压命令:tar -xvf MySQL-5.5.45-1.el6.x86_64.rpm-bundle.tar
解压后会得到相应的rpm文件。如图
执行命令:rpm -ivh MySQL-server-5.5.45-1.el6.x86_64.rpm 安装mysql服务端
安装完后,查看是否安装正确。通过命令 service mysql start校验服务端是否安装成功。
接下来,我们安装一下客服端。命令:rpm -ivh MySQL-client-5.5.45-1.el6.x86_64.rpm,如图
查看是否安装成功,记得启动服务,如果服务没有启动记得启动服务,service mysql start. 然后只需 mysql -uroot -p 安装成功后默认密码为空,即不输入密码,按enter键直接进入mysql。如图
到这里,mysql就已经安装好了。接下来我们可以配置一下mysql.
首先我们可以设置密码,安装后密码默认为空。设置密码命令:
SET PASSWORD FOR 'root'@'localhost' = PASSWORD('123456');
修改编码方式,首先查看编码方式,命令:
showvariables like '%character%';
到my.cnf下修改,注意使用rpm安装的mysql没有my.cnf,得自己去/usr/share/mysql目录下复制my-medium.cnf文件到/etc下。
查看my.cnf参数信息,增加代码注意5.1版本前可以这样设置编码:default-character-set=utf8 但是5.5版本后[mysql] 项内可以这么写, [mysqld] 项内不能再这么写了,必须写成:character-set-server=utf8
如图:
重启后生效,查看重启后编码,如图:。可见主要编码都改成了utf8现在可以安心的建数据库插入中午字符了。
创建数据库语句,命令:CREATE DATABASE chd_dep DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;
导入数据库。首先使用数据库,use XXX;命令
Source xxx.sql;
执行后再执行,show tables;查看是否导入成功。
到这里,就创建了数据库以及导入了数据,接下来还可以设置一下数据库访问权限已经操作权限了。比如,新增一个用户,执行命令:
insert into mysql.user(Host,User,Password) values("%","root",password("123456"));
执行后,需要刷新权限:
flush privileges;
修改对数据库的操作权限,use xxx;使用某库。
然后执行:
grant all privileges on 数据库.* to '用户名'@'%' identified by '密码';
到这里就差不多了。接下来估计还需要开放端口。
去到/etc/sysconfig下,有一个iptables文件,进入开放相应端口即可。
然后执行service iptables restart;生效。