[关闭]
@breakerthb 2017-02-28T02:39:48.000000Z 字数 2042 阅读 1133

MySQL安装

DB Tools


查看

查看是否安装

$ ps -ef | grep mysqld

查看是否启动

$ sudo netstat -tap | grep mysql


Ubuntu

$ sudo apt-get install mysql-server
 	$ sudo apt-get install mysql-client
$ sudo apt-get install libmysqlclient-dev

安装过程中会提示设置密码,注意设置了不要忘了,安装完成之后可以使用如下命令来检查是否安装成功:

$ sudo netstat -tap | grep mysql

通过上述命令检查之后,如果看到有mysql的socket处于listen 状态则表示安装成功。

如果之前安装过,执行下面语句重启:

$ sudo service mysql restart

登陆mysql数据库可以通过如下命令:

$ mysql -u root -p 

上面命令输入之后会提示输入密码,此时输入密码就可以登录到mysql。

Param
-u 表示选择登陆的用户名
-p 表示登陆的用户密码

- PS

cloud9中默认密码为空。


CentOS

yum 安装

执行下面代码

$ wget http://dev.mysql.com/get/mysql-community-release-el7-5.noarch.rpm
	$ rpm -ivh mysql-community-release-el7-5.noarch.rpm
$ yum install mysql-community-server

重启mysql服务

$ service mysqld restart

源码安装

下载源码:http://dev.mysql.com/downloads/mysql/

选择下载源码:

选择下载tar包:

点击下载后,点击“No thanks,just start my download”直接下载:

如果不一致,就要更换一个镜像地址来下载mysql。

检查是否已经安装过mysql:

$ rpm -qa | grep mysql

有的话就卸载掉以前安装的mysql:

$ rpm -e --nodeps xxx(xxx是搜索结果)

并删除所有的相关文件:

/etc/my.cnf

安装编译代码所需要的包

$ yum -y install make gcc-c++ cmake bison-devel ncurses-devel libaio
	$ yum install libaio libaio-devel -y
$ yum install perl-Data-Dumper -y
	$ yum install net-tools -y

解压安装包并编译安装

$ tar xvf mysql-5.6.25.tar.gz
	$ cd mysql-5.6.25
$ cmake -DCMAKE_INSTALL_PREFIX=/usr/local/mysql    -DMYSQL_DATADIR=/usr/local/mysql/data   -DSYSCONFDIR=/etc -DWITH_MYISAM_STORAGE_ENGINE=1    -DWITH_INNOBASE_STORAGE_ENGINE=1    -DWITH_MEMORY_STORAGE_ENGINE=1  -DWITH_READLINE=1 -DMYSQL_UNIX_ADDR=/var/lib/mysql/mysql.sock -DMYSQL_TCP_PORT=3306  -DENABLED_LOCAL_INFILE=1   -DWITH_PARTITION_STORAGE_ENGINE=1  -DEXTRA_CHARSETS=all  -DDEFAULT_CHARSET=utf8  -DDEFAULT_COLLATION=utf8_general_ci

http://www.linuxidc.com/upload/2015_06/150629220966763.png

初次安装mysql是root账户是没有密码的,设置密码的方法

# mysql -uroot
mysql> set password for ‘root’@‘localhost’ = password('mypasswd');
mysql> exit

服务启动、停止

1. 启动方式

使用 service 启动:

$ service mysql start

使用 mysqld 脚本启动

$ /etc/inint.d/mysql start

使用 safe_mysqld 启动

$ safe_mysql&

Cloud9启动方式

$ mysql-ctl start

查看mysql是否在监听端口命令

$ netstat -tl | grep mysql

会看到如下类似内容

tcp 0 0 *:mysql *:* LISTEN 

2. 停止

使用 service

$ service mysql stop

使用 mysqld 脚本

$ /etc/inint.d/mysql stop

$ mysqladmin shutdown

3. 重启

使用 service

$ service mysql restart

使用 mysqld 脚本启动

$ /etc/inint.d/mysql restart
添加新批注
在作者公开此批注前,只有你和作者可见。
回复批注