[置顶] startos 下mysql管理问题

6 篇文章 0 订阅
1 篇文章 0 订阅

用回linux后,肯定首选的是 startos了,因为能直接装在windows分区目录下,对于我这种只分了一个区的sd硬盘懒人而言是最好的方式了,

 

首先安装 mysql服务

sudo yget --install mysql

 

测试下python,那就把 easy_install 给安装了吧 

wget https://bootstrap.pypa.io/ez_setup.py
python ez_setup.py
easy_install MYSQL-Python

如果出现如下错误:
致命错误:Python.h:没有那个文件或目录 编译中断。 
          出现这个问题的原因是,系统中的python是自带的,而没有安装python的开发包并没有安装,所以在shell下执行如下命令:
点击(此处)折叠或打开

yum install python-devel
     C)和B)一样执行命令后,还可能出现这样的类似的错误:
        =======>_mysql.c:36:23: 致命错误:my_config.h:没有那个文件或目录 编译中断。
         显而易见,解决的方法和上面的也是一样的,这是因为mysql开发包未安装,同样执行以下命令就可以解决了!
点击(此处)折叠或打开

yum install mysql-devel
3)最后,问题就圆满解决了!(PS:前提是你已经安装好了mysql,如果没有也会触发相应错误,这时只要安装就行了)

 

安装完之后,启动是可以,但是 startos中并不存在,service | chkconfig | update-rc.d 这种东西,纠结死我了。。。

 

Mysql自带了一个非常好用的管理mysql服务的脚本,默认在$MYSQL_HOME/support-files路径下,文件名是mysql.server,首先找到它在哪里?

写道
kenxu@startos:~/softken/tools$ sudo find / -name mysql.server
/usr/share/mysql/mysql.server

 然后将其复制到 /etc/init.d/ 下

启动:

 

写道

 

kenxu@startos:/etc/init.d$ sudo /etc/init.d/mysql.server start
Password:
Starting MySQL.. SUCCESS!

 停止:

 

写道

 

kenxu@startos:/etc/init.d$ sudo /etc/init.d/mysql.server stop
Shutting down MySQL. SUCCESS!

 

 mysql 缺省安装时密码为空,这会造成两个问题:

1. 不安全

2. 使用phpmyadmin 这种去连接时连接不了

 

运行 

写道
mysqladmin -u root password "youpass"

 此时设置了账户密码

 

但是此时仍然可以使用 空用户登录,为了解决这个问题

解决mysql不用用户名和密码可以直接登陆的问题:
mysql>use mysql;
mysql>delete from user where user='';
mysql>flush privileges; 

 

有时候需要提供一个远程连接的用户给特定的数据库:

 

测试机的项目管理数据库
easywed_project
     grant all privileges on my_project.* to easyproject@'%' identified by 'easyprojectmy';
 
FLUSH PRIVILEGES;

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值