https://www.cnblogs.com/jorzy/p/8455519.html
2、启动&&停止 数据库字符集设置 mysql配置文件/etc/my.cnf中加入default-character-set=utf8 启动mysql服务: service mysqld start或者/etc/init.d/mysqld start mysqld 0:关闭 1:关闭 2:启用 3:启用 4:启用 5:启用 6:关闭停止: service mysqld stop2、登录 创建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; 3、远程访问 开放防火墙的端口号
mysql增加权限:mysql库中的user表新增一条记录host为“%”,user为“root”。
要通过远程连接MySQL创建一个可以远程连接的 MySQL 用户mysql> GRANT ALL PRIVILEGES ON remote.* TO remote@"%" IDENTIFIED BY "remotepwd";
如果需要创建一个远程访问并且拥有所有权限的用户,可以执行以下脚本
GRANT ALL PRIVILEGES ON *.* TO zhangsan@"%" IDENTIFIED BY "lisi"; FLUSH PRIVILEGES;
执行上面两句话。自动创建用户zhangs,密码lisi
格式:grant 权限 on 数据库名.表名 to 用户@登录主机 identified by "用户密码";
@ 后面是访问MySQL的客户端IP地址(或是 主机名) % 代表任意的客户端,如果填写 localhost 为本地访问(那此用户就不能远程访问该mysql数据库了)。
4、Linux MySQL的几个重要目录 数据库目录 /var/lib/mysql/配置文件 /usr/share /mysql(mysql.server命令及配置文件)相关命令 /usr/bin(mysqladmin mysqldump等命令)启动脚本
/etc/rc.d/init.d/(启动脚本文件mysql的目录)
以前都用service命令管理mysql,现在liunx系统升级了,又有了新的更好的方法管理系统进程,现在我们来学习如何用systemctl命令管理mysql。
Systemctl是一个systemd工具,主要负责控制systemd系统和服务管理器。 Systemd是一个系统管理守护进程、工具和库的集合,用于取代System V初始进程。Systemd的功能是用于集中管理和配置类UNIX系统。 在Linux生态系统中,Systemd被部署到了大多数的标准Linux发行版中,只有为数不多的几个发行版尚未部署。Systemd通常是所有其它守护进程的父进程,但并非总是如此。
启动mysql服务
systemctl start mysqld.service 1 停止mysql服务
systemctl stop mysqld.service 1 重启mysql服务
systemctl restart mysqld.service 1 查看mysql服务当前状态
systemctl status mysqld.service 1 设置mysql服务开机自启动
systemctl enable mysqld.service 1 停止mysql服务开机自启动
systemctl disable mysqld.service --------------------- 作者:shiyonghm 来源: 原文:https://blog.csdn.net/shiyong1949/article/details/72637189 版权声明:本文为博主原创文章,转载请附上博文链接!