mysql在linux下用yum的安装,和常用配置:
下载和安装mysql的repo源安装mysql、mysql-server mysql-devel设置随机启动启动、停止、重启mysqld服务修改配置设置root用户以及密码更新host白名单限制 chkconfig --list |grep mysql
数字代码服务器启动级别,off 代表不随机启动mysqld服务,on代表随机启动服务 如果没有,手动添加开机启动: chkconfig --add mysqld
设置mysqld随机启动 chkconfig mysqld on
4、 启动、停止、重启mysqld服务启动mysqld服务 执行如下命令进行启动,两种方法都可以: /etc/init.d/mysqld start service mysqld start
停止mysqld服务 /etc/init.d/mysqld stop 或 service mysqld stop
重启mysqld服务 /etc/init.d/mysqld restart 或 service mysqld srestart
命令行测试连接mysql mysql
yum安装的mysql,本地root密码默认为空5、修改配置修改mysql的一些配置,数据目录和端口等 vim /etc/my.cnf
[mysqld]datadir=/home/mysql/datasocket=/var/lib/mysql/mysql.sockuser=mysql# Disabling symbolic-links is recommended to PRevent assorted security riskssymbolic-links=0port=8990default-character-set=utf8[mysqld_safe]log-error=/var/log/mysqld.logpid-file=/var/run/mysqld/mysqld.pid6、新建root用户以及密码方法1: 用SET PASSWord命令 mysql -u root mysql> set password for root@localhost = password('新密码');
方法2:用mysqladmin mysqladmin -u root password 新密码 如果root已经设置过密码,采用如下方法 mysqladmin -uroot -p旧密码 password 新密码
方法3: 用UPDATE直接编辑user表 mysql -u root mysql> use mysql; mysql> UPDATE user SET Password = PASSWORD('newpass') WHERE user = 'root'; mysql> FLUSH PRIVILEGES;
在丢失root密码的时候,可以这样 service mysqld stop mysqld_safe --skip-grant-tables
这一步骤执行的时候不会出现新的命令行,你需要重新打开一个窗口执行下面的命令 mysql -u root mysql mysql> UPDATE user SET password=PASSWORD("new password") WHERE user='root'; mysql> FLUSH PRIVILEGES;
7、更新host白名单限制默认root用户只能在本地登录,要远程登录,作如下设置 mysql> update mysql.user set Host="%" where User="root" and Host="localhost"; mysql> flush privileges;
新闻热点
疑难解答