Linux下安装mysql

来源:互联网 发布:最早的陶器知乎 编辑:程序博客网 时间:2024/06/05 20:41


参考:

http://liuzhigong.blog.163.com/blog/static/17827237520127138942718/

http://wiki.ubuntu.org.cn/MySQL


1,Ubuntu下安装Mysql


Ubuntu下安装mysql比较容易。要安装 MySQL,可以在终端提示符后运行下列命令:


sudo apt-get install mysql-server mysql-client


安装服务端和客户端。


安装后,mysql主目录在

/etc/mysql

下。


安装完成后,可以手工启动mysql

sudo start mysql     

启动Mysql服务


手工停止命令为:

sudo stop mysql


当你修改了配置文件後,你需要重启 mysqld 才能使这些修改生效。


要想检查 mysqld 进程是否已经开启,可以使用下面的命令:

pgrep mysqld


如果进程开启,这个命令将会返回该进程的 id。


文件结构

MySQL配置文件:/etc/mysql/my.cnf ,其中指定了数据文件存放路径

datadir         = /var/lib/mysql
如果你创建了一个名为 test 的数据库,那么这个数据库的数据会存放到 /var/lib/mysql/test 目录下。


安装mysql完成后,默认有个用户初始化好的,在

/etc/mysql/debian.cnf

下有个默认用户




开启服务后 ,用

mysql -udebian-sys-maint -pJQnFdoW8ZYEsvd8P

命令登录即可


然后我们一般用root密码,这个用户可以修改root密码.命令如下:

set password for 'root'@'localhost' = password('root');


将root的密码设置为root


我们就可以用root登录了


mysql -uroot -proot


设置远程访问

sudo vim /etc/mysql/my.cnf


找到如下内容
bind-address = 127.0.0.1


改为:

bind-address = 0.0.0.0


然后



进入mysql管理命令行,执行

grant all privileges on *.* to ‘root’@'%' identified by ‘root’ with grant option;


赋予root用户针对数据库的全部权限,(password为root用户密码)。


identified by ‘root’ 这个引号里的root是root的密码,因为之前我设置root密码为root了,具体应个人设置的root密码


然后重启下Mysql服务, 就 可以远程登陆了。


2,非ubuntu系统


建议用rpm方式安装


参考

http://www.cnblogs.com/xiaoit/p/3877913.html


uname -a

查看操作系统,然后根据操作系统类型,在下面镜像中,随便挑


http://mirrors.sohu.com/mysql/


准备软件包:

MySQL-server-5.6.11-1.el6.x86_64.rpm

MySQL-devel-5.6.11-1.el6.x86_64.rpm

MySQL-client-5.6.11-1.el6.x86_64.rpm

MySQL-shared-5.6.11-1.el6.x86_64.rpm


下载好后,传上服务器,执行以下命令安装


rpm -ivh ./MySQL-server-5.6.11-1.el6.x86_64.rpm

rpm -ivh ./MySQL-client-5.6.11-1.el6.x86_64.rpm

rpm -ivh ./MySQL-devel-5.6.11-1.el6.x86_64.rpm

rpm -ivh ./MySQL-shared-5.6.11-1.el6.x86_64.rpm

(简约的话,可以只装server和client即可).


安装过程中,会有个提示,提示root初始密码存放位置,

我机器的是在

 /root/.mysql_secret


cat 这个文件就可以看到root的初始化密码了


[root@AY121127092252a004444 mysql]# cat /root/.mysql_secret
# The random password set for the root user at Sat Feb 14 23:55:05 2015 (local time): M_pMInt7CwHLydnB


[root@AY121127092252a004444 mysql]#


就是这个M_pMInt7CwHLydnB密码


用这个密码登陆后即可。


其他什么权限管理,远程登陆等。参考第一点。










0 0