您的位置:首页 > 运维架构 > Linux

Linux下安装mysql

2015-03-06 19:46 232 查看
参考:
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密码

用这个密码登陆后即可。

其他什么权限管理,远程登陆等。参考第一点。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: