Failed to start mysqld.service: Unit mysqld.service not found.
原因是MySQL的启动管理程序 mysql-server 没有安装导致的。
解决办法:手动安装 mysql-server
yum install mysql-server
之后,再使用命令启动MySQL服务就可以了。
yum默认安装的MySQL的账号名是root,刚开是没有密码,直接登陆即可。
修改root账户的密码为root,注意MySQL8.0以上的版本,存储密码的字段变成:authentication_string 了。
use mysql
select * from user\G
注意:存储密码的引擎 plugin 应该是:mysql_native_password,才可以被客户端Navicat登陆。
//为账号名为root设置密码为root
update user set authentication_string='' where user='root'
//把host改为%,既允许任意IP访问。
update user set host='%' where user='root'
1、首先下载命令,先删除原来的mysql。2、其次输入yun源安装命令。
3、最后使用yum命令安装mysql即可。以上就是yum安装mysql开启binlog的方式。
linux下使用yum安装mysql,以及启动、登录和远程访问。
1、安装
查看有没有安装过:
yum list installed mysql*
rpm -qa | grep mysql*
查看有没有安装包:
yum list mysql*
安装mysql客户端:
yum install mysql
安装mysql 服务器端:
yum install mysql-server
yum install mysql-devel
2、启动&&停止
数据库字符集设置
mysql配置文件/etc/my.cnf中加入default-character-set=utf8
启动mysql服务:
service mysqld start或者/etc/init.d/mysqld start
开机启动:
chkconfig -add mysqld,查看开机启动设置是否成功chkconfig --list | grep mysql*
mysqld 0:关闭1:关闭2:启用3:启用4:启用5:启用6:关闭
停止:
service mysqld stop
3、登录
创建root管理员:
mysqladmin -u root password 123456
登录:
mysql -u root -p输入密码即可。
忘记密码:
service mysqld stop
mysqld_safe --user=root --skip-grant-tables
mysql -u root
use mysql
update user set password=password("new_pass") where user="root"
flush privileges
4、远程访问
开放防火墙的端口号
mysql增加权限:mysql库中的user表新增一条记录host为“%”,user为“root”。
5、Linux MySQL的几个重要目录
数据库目录
/var/lib/mysql/
配置文件
/usr/share /mysql(mysql.server命令及配置文件)
相关命令
/usr/bin(mysqladmin mysqldump等命令)
启动脚本
/etc/rc.d/init.d/(启动脚本文件mysql的目录)
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)