1、卸载与安装
Linux系统有多个发行版,如CentOS、Ubuntu等,本文以CentOS为例进行演示。实际上CentOs已经默认安装了MySQL,但是为了熟悉一下Linux上如何安装MySQL,我们把它卸载掉再重装一下。
我们可以运行 yum list installed | grep mysql 查看一下已经装了与MySQL有关的有哪些软件:
运行yum remove mysql-server.x86_64将MySQL对应的服务器软件卸载
如果卸载的软件包有多个,只需要在后面用空格间隔,列出对应的软件包名即可
比如卸载剩余的2个yum remove mysql.x86_64 mysql-libs.x86_64,之后再执行yum list installed | grep mysql就没东西了。
我们再重新安装,运行yum list | grep mysql查看,yum可以联网搜索到的与MYSQL有关的软件包有哪些。
我们要先安装红框中的软件包,运行yum install mysql-server.x86_64。
再运行 yum list installed | grep mysql
这时安装已经完成。
2、运行服务
上面只是安装卸载的过程。安装完成后,还需要我们启动对应的服务。执行如下命令:
service mysqld status:检查服务状态
service mysqld start:将musql服务运行起来
chkconfig mysqld on:设置开机总动启动
3、远程连接设置
如果要通过navicat等软件远程连接数据库,还需要做如下设置。
3.1 防火墙设置:
service iptables status:查看防火墙状态
service iptables stop:关闭防火墙
chkconfig iptables off:开机关闭防火墙
3.2权限设置
mysql -uroot <mysql用户名> -p<mysql密码> :进入mysql
grant all privileges on *.* to 'root'@%; :给所有终端的root账户授权
flush privileges; :刷新,即时生效
4、解决乱码问题
查询mysql库现有字符集
mysql> show variables like 'character%';
运行vim /etc/my.cnf,并做如下修改:
[mysqld]
default-character-set=utf8 //添加该语句
[client]
default-character-set=utf8 //添加该语句
[mysql]
default-character-set=utf8 //添加该语句
保存退出。
运行service mysqld restart,重启mysql服务。这样汉字乱码问题就解决了。