CenterOS7环境下安装Mysql



下载Mysql
https://dev.mysql.com/downloads/mysql/5.5.html?os=31&version=5.1
检查系统是否自带Mysql
rpm -qa | grep mysql
如果有,删除掉
rpm -e --nodeps mysql的名称
检查是否自带mariadb
rpm -qa | grep mariadb

有就删除掉

rpm -e --nodeps mariadb-libs-5.5.56-2.el7.x86_64
通过传输工具上传到Linux系统当中
将其解压到Mysql目录下

 

 


tar -xvf mysql名称
rpm安装
/var/run/yum.pid 已被锁定 解决办法
rm -f /var/run/yum.pid
yum install glibc.i686
安装之前先安装需要的依赖,否则会报依赖错误

 

 


yum install libaio
按顺序进行安装

 

 


rpm -ivh mysql-community-common-5.7.21-1.el7.x86_64.rpm
rpm -ivh mysql-community-libs-5.7.21-1.el7.x86_64.rpm
rpm -ivh mysql-community-client-5.7.21-1.el7.x86_64.rpm
rpm -ivh mysql-community-server-5.7.21-1.el7.x86_64.rpm
数据库初始化
mysqld --initialize --user=mysql
为了保证数据库目录为与文件的所有者为 mysql 登陆用户
如果你是以 root 身份运行 mysql 服务,需要执行下面的命令初始化
--initialize 选项默认以“安全”模式来初始化,则会为 root 用户生成一个密码并将该密码标记为过期
而使用 --initialize-insecure 命令则不使用安全模式,则不会为 root 用户生成一个密码。
查看日志文件
--initialize 初始化的,会生成一个 root 账户密码,密码在log文件里

cat /var/log/mysqld.log

 

 



启动mysql数据库
systemctl start mysqld.service
访问数据库,密码为上面的随机自动生成的密码
mysql -uroot -p
ykw3pzg-hpWK

 

 


修改密码
ALTER USER 'root'@'localhost' IDENTIFIED BY 'new_password';

 

 


管理mysql
以前都用service命令管理mysql
现在liunx系统升级了,又有了新的更好的方法管理系统进程
管理mysql
启动mysql服务
systemctl start mysqld.service
停止mysql服务
systemctl stop mysqld.service
重启mysql服务
systemctl restart mysqld.service
查看mysql服务当前状态
systemctl status mysqld.service
设置mysql服务开机自启动
systemctl enable mysqld.service
停止mysql服务开机自启动
systemctl disable mysqld.service
重新安装时要删掉以下目录
rm -fr /var/lib/mysql


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM