linux下安装mysql并配置开机启动等
2016-12-29 16:31
459 查看
一.安装
1.查看mysql是否安装过[root@localhost: ~]#rpm -qa|grep mysql
2.删除mysql
加入有安装过你想删除则可以这么删除
普通删除模式:
[root@localhost: ~]#rpm -e mysql
强力删除模式:
[root@localhost: ~]#rpm -e --nodeps mysql
3.查看yum上面提供什么版本mysql
[root@localhost: ~]#yum list|grep mysql
4.安装mysql
[root@localhost: ~]#yum install -y mysql -server mysql -devel
yum会帮我们选择好mysql数据库所需要的软件和附属软件
5.查看安装的mysql版本
[root@localhost: ~]#mysql -server
或者
[root@localhost: ~]#rpm -qi mysql-server
或者
[root@localhost: ~]#rpm -qa|grep mysql
二.初始化和配置
1.启动mysql服务[root@localhost: ~]#service mysqld start
或者
[root@localhost: ~]#/etc/init.d/mysqld restart
2.查看mysql服务是否开机自启动
[root@localhost: ~]#chkconfig --list|grep mysqld
3.设置mysql开机启动
[root@localhost: ~]#chkconfig mysqld on
4.设置mysqlroot账号密码
[root@localhost: ~]#mysqladmin -u root password'root'
三.数据库的主要配置文件位置
默认安装的位置,如果不修改的情况下!1.mysql的主要配置文件
/etc/my.cnf
2.mysql 数据库的数据文件存放位置
/var/lib/mysql
3.mysql数据库日志输出文件
/var/log/mysqld.log
4.mysql数据库默认端口为3306
可以通过命令查看linux监听的端口
[root@localhost: ~]#netstat -anp
四.mysql访问授权设置
方式一.直接修改表:[root@localhost: ~]#mysql -uroot -p
输入密码登录进入数据库
mysql>use mysql; mysql>update user set host = '%' where user ='root'; mysql>select host, user from user;
方式二.用户授权
登录数据库然后执行命令:
mysql>GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'root' WITH GRANT OPTION;
注:
用户名是root密码也是root
然后刷新权限:
mysql>flush privileges;
五.其他
1.查看mysql目录[root@localhost: ~]#ps -ef|grep mysql
或者
[root@localhost: ~]#whereis mysql [root@localhost: ~]#which mysql
2.修改账户密码
mysqladmin -u用户名 -p旧密码 password 新密码
或者在表里sql修改
mysql>UPDATE user SET Password=PASSWORD('你的密码') where USER='root';
相关文章推荐
- linux 安装subversion-1.9.4
- linux作业(1)
- Linux 访问win 共享文件
- MULE ESB 3.6.0 在linux服务器的发布
- imx6下uboot设置启动时默认显示方式为LCD显示
- Linux下用C读取INI配置文件
- linux命令:sudo浅谈
- linux 4 -awk
- linux 4 -awk
- Linux下history命令用法
- LINUX 设备驱动 (一)
- ctype.h系列字符函数--isalpha()函数的使用例子
- 云主机Centos7.0微引擎安装
- Centos7下DNF命令的安装和使用
- linux进程优先级、进程nice值(转载)
- Linux_10th_input子系统
- How To Configure Static IP On CentOS 6.4
- 定制自己Linux发行版(ISO):向安装程序添加自定义软件包
- centos 清理缓存
- [z]Java开发必会的Linux命令