CubieBoard中文论坛

 找回密码
 立即注册
搜索
热搜: unable
查看: 12187|回复: 13

刚接触linux,请问如何安装Mysql数据库

[复制链接]
发表于 2014-8-19 16:31:11 | 显示全部楼层 |阅读模式
有没有文档或者教程,或者指导一下,发到我邮箱:1278150104@qq.com感激不尽啊
回复

使用道具 举报

发表于 2014-8-19 21:04:37 | 显示全部楼层
為什麼是發到郵箱而不是在這回覆?
你是否不會再來這兒呢?
回复 支持 反对

使用道具 举报

发表于 2014-8-19 22:20:51 | 显示全部楼层
草。有也不会发给你啦。
回复 支持 反对

使用道具 举报

发表于 2014-8-19 22:42:13 | 显示全部楼层
安装方式和在x86的linux下一样。百度一下你能搜索到非常丰富和详细的资料,比这个论坛能提供给你的多得多。
回复 支持 反对

使用道具 举报

发表于 2014-8-20 09:47:42 | 显示全部楼层
安装(安装过程中会让你输入密码,别忘记,那是root密码)
# apt-get install mysql-server

设置可以远程连接访问(否则没法远程配置)
# nano /etc/mysql/my.cnf
注释 bind-address = 127.0.0.1
保存后重启数据库
/etc/init.d/mysql stop
/etc/init.d/mysql start

登录mysql
# mysql -u root -p
赋予远端访问权限
mysql > GRANT ALL ON *.* TO 'root'@'%' IDENTIFIED BY 'root_password' WITH GRANT OPTION;
上面这条命令的意思是允许任何IP地址(%是通配符)的电脑用root帐户和密码(root_password)来访问这个MySQL Server。
mysql > UPDATE user SET Password=PASSWORD('root_password') where USER='root';  #更新用户密码
mysql > flush privileges;
刷新Mysql系统让设置生效

查看数据库的用户
select host,user from mysql.user;

创建用户
mysql> CREATE USER {username} IDENTIFIED BY '{passrowd}';
创建用户并固定登录地址
mysql> CREATE USER {username@localhost} IDENTIFIED BY '{passrowd}';
授权(ON *.*表示:数据库.表)
mysql> GRANT ALL PRIVILEGES ON *.* TO 'user'@'localhost'
mysql> GRANT SELECT,INSERT,UPDATE,DELETE ON *.* TO 'user'@'localhost'
创建用户(方法2,mysqladmin)
mysqladmin -u root -p create cacti
mysql -u root -p cacti <cacti.sql
mysql -u root -p
mysql>GRANT ALL ON cacti.* To cacti@localhost IDENTIFIED BY 'cacti';
mysql>flush privileges;
mysql>exit;

查看mysql版本号
mysql> select version();


设置phpMyAdmin
配置文件在 config.inc.php
$cfg['blowfish_secret'] = '4f055849e2d9f9.84421486'; #加密串任意输入内容
$cfg['Servers'][$i]['auth_type'] = 'http'; #设置为http方式

如果出现 令牌不符 或者登录后有跳回登录页面,请修改php.ini的session.save_path,可能指向了一个无效路径,或者目录的权限不够,需要777权限。

Mysql目录结构
数据库目录  /var/lib/mysql/
配置文件    /usr/share/mysql(mysql.server命令及配置文件)
相关命令    /usr/bin(mysqladmin mysqldump等命令)
启动脚本   /etc/rc.d/init.d/(启动脚本文件mysql的目录)

#迁移数据库的目录到/home/mysql/下
$ service mysql stop  #停掉数据库
$ mv /var/lib/mysql /home/
$ mkdir /home/mysql/log
$ chown -R mysql:mysql /home/mysql/log
$ chmod 774 /home/mysql/log
$ nano /etc/mysql/my.cnf  #编辑配置文件指定路径
#修改(先注释原句后再复制一行进行修改):
datadir = /home/mysql
log_slow_queries = log/mysql-slow.log #默认会保存在datadir目录下
$ service mysql start  #启动数据库


#数据库定时备份
$ nano /etc/cron.daily/mysql-backup
文件中粘贴如下内容:
------------------
#!/bin/sh
LOG=/var/log/mysql-backup.log
# mysql db info
USER_ROOT=root
USER_PWD=BigDog821016
# mysql data stored dir
TODAY=`date +%F`
STOREDIR=/mnt/tf-card/mysql-back/$TODAY
mkdir $STOREDIR
echo "*** PATHSTOREDIR mysql-backup ***" >> $LOG
# delete overtime backup files
rm -rf /mnt/tf-card/mysql-back/$(date +%F --date='15 days ago')
# backup mysql data file
mysqldump -u$USER_ROOT --password=$USER_PWD --databases my_yd_net --lock-all-tables --flush-logs |gzip -9 > $STOREDIR/my_yd_net.sql.gz
------------------
解释:此脚本每天会生成一个备份目录,/mnt/tf-card/mysql-back/yyyy-mm-dd/xxxx.sql.gz,并持保留15天内的数据
增加执行权限:chmod +x /etc/cron.daily/mysql-backup
查看执行时间:cat /etc/crontab

导出的脚本恢复操作
------------
解压用gzip -d xxx.gz
导入:mysql -uroot -pBigDog821016 my_yd_net < my_yd_net.sql


给数据库创建新用户,并授予某个库的访问权限
------------
create database myyd_msql;
grant all privileges on my_yd_net.* to 'myyd_msql'@'192.168.%' identified by 'myyd9ijnbhu8';
flush privileges;

删除用户
---------------
DELETE FROM user WHERE User='myyd_msql' and Host='%';
flush privileges;

评分

参与人数 1威望 +5 金钱 +5 贡献 +5 收起 理由
管叫我小狄 + 5 + 5 + 5 很给力!

查看全部评分

回复 支持 反对

使用道具 举报

 楼主| 发表于 2014-8-20 11:37:53 | 显示全部楼层
谢谢,抱歉,我这不能弹出消息,所以发到邮箱靠谱,看来大伙很热情,感谢
回复 支持 反对

使用道具 举报

 楼主| 发表于 2014-8-20 11:40:06 | 显示全部楼层
jerryli 发表于 2014-8-20 09:47
安装(安装过程中会让你输入密码,别忘记,那是root密码)
# apt-get install mysql-server

请问装在A20可以吗
回复 支持 反对

使用道具 举报

发表于 2014-8-20 13:04:27 | 显示全部楼层
管叫我小狄 发表于 2014-8-20 11:40
请问装在A20可以吗

都能装。。 只要是linux 系统
回复 支持 反对

使用道具 举报

发表于 2014-8-20 17:18:03 | 显示全部楼层
终端上直接用sudo apt-get install mysql-server
回复 支持 反对

使用道具 举报

 楼主| 发表于 2014-8-22 09:18:51 | 显示全部楼层
wake 发表于 2014-8-20 17:18
终端上直接用sudo apt-get install mysql-server

需要交叉编译到板子上吗
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|粤ICP备13051116号|cubie.cc---深刻的嵌入式技术讨论社区

GMT+8, 2024-11-23 13:13 , Processed in 0.024406 second(s), 16 queries .

Powered by Discuz! X3.4

© 2001-2012 Comsenz Inc. | Style by Coxxs

返回顶部