Linux
来源:互联网 发布:淘宝店找货源 编辑:程序博客网 时间:2024/06/04 19:41
系统信息:
cat /etc/redhat-release
【1】下载安装yum源
- 下载rpm包
wget http://repo.mysql.com/mysql-community-release-el7-5.noarch.rpm
- 安装rpm包
rpm -ivh mysql-community-release-el7-5.noarch.rpm
- 检查rpm包是否安装成功(出现如下图所示则为安装成功)
ls -1 /etc/yum.repos.d/mysql-community*
【2】安装mysql
yum install mysql-server mysql-devel mysql
安装成功如下图所示:
是不是迫不及待想要启动mysqld服务?
service mysqld start
提示错误如下:
意思是说,在/etc/init.d/mysqld
文件中的第276行,打开/usr/local/mysql
失败,没有该文件或者路径不存在。
查看/etc/init.d/mysqld
文件:
basedir,datadir,和bindir都在/usr/local/mysql
下
去该路径下查看一番。
确实没有mysql文件夹!!!当然启动失败了。
正确启动(停掉)方式:
systemctl start mysqld;systemctl stop mysqld;
【3】启动并修改mysql密码
上面说了,启动命令如下:
systemctl start mysqld;
查看mysql的启动状态:
systemctl status mysqld
开始连接:
mysql -u root -p
不知道密码!!!
忘记root密码修改办法:
http://blog.csdn.net/J080624/article/details/78286239
【4】添加远程连接权限
以root用户登录mysql
mysql -uroot -p
- 赋予远程连接权限
GRANT ALL PRIVILEGES ON *.* TO ‘root’@'%’ IDENTIFIED BY ‘youpassword’ WITH GRANT OPTION;flush privileges;
- 从user表中查看host,user和password
use mysql;select host,user,password from user;
- 使用Navicat Premium连接测试
【5】设置开机启动
systemctl enable mysqldsystemctl daemon-reload
- reboot重启测试
ps -ef|grep mysql
【6】修改默认编码
查看默认编码
show variables like '%character%';
修改编码为utf-8
修改/etc/my.cnf配置文件,在[mysqld]下添加编码配置,如下所示:
[mysqld]character_set_server=utf8init_connect='SET NAMES utf8'
重新启动mysql服务,查看数据库默认编码如下所示:
【7】配置文件路径
该系统下默认配置文件路径:
配置文件:/etc/my.cnf
日志文件:/var/log/mysqld.log
服务启动脚本:/usr/lib/systemd/system/mysqld.service
pid文件:/var/run/mysqld/mysqld.pid
socket文件:/var/lib/mysql/mysql.sock
数据文件:/var/lib/mysql
/var/lib/mysql
文件路径下结构图如下:
其中 ibdata1存放的即为数据库的数据。
【8】设置软连接
mysql默认的basedir:/usr/local/mysql
。
而我们安装成功后的basedir :/usr
。
这也是为什么使用下面命令启动不成功的原因。
service mysqld start
如何才能使用这种方式启动?
建议使用软连接:
ln -s /usr /usr/local/mysql
此时可以使用两种方式启动,对比图如下:
service mysqld startorsystemctl start mysqld
【9】完全删除mysql
如果数据库文件损坏或者重装mysql数据库。
可以安装如下步骤进行删除:
yum remove mysql mysql-server mysql-libs mysql-server;find / -name mysql 将找到的相关东西delete掉;rpm -qa|grep mysql(查询出来的东东yum remove掉)
然后重新安装。
- linux
- linux
- Linux
- Linux
- LINUX!
- Linux
- linux
- linux
- linux
- Linux
- linux
- linux
- linux
- linux
- Linux
- linux
- linux
- Linux
- Vue学习之源码分析--Virtual DOM与diff(Vue.js实现)(六)
- c++学习之对象的应用
- 将h.264裸码流推送到RTMP服务器
- Internet ExplorerInternet Explorer 的问题:HTMl5条件注释判断浏览器版本<!--[if lt IE 9]>
- 我的Linux学习之路(三、安装mysql)
- Linux
- SQL Server基础之存储过程
- springmvc注解事务
- 2017 CBEC AI 中国人工智能发展应用峰会四大主题
- Adobe CC 2017 官方安装包下载
- 数据结构与算法 第四课
- Mysql导入导出大型数据库方法
- MySQL之最
- opencv有关轮廓查找的算法