@breakerthb
2017-02-28T02:39:48.000000Z
字数 2042
阅读 1235
DB
Tools
$ ps -ef | grep mysqld
$ sudo netstat -tap | grep mysql
$ 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中默认密码为空。
执行下面代码
$ 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”直接下载:
检查md5
$ md5sum mysql-5.6.25.tar.gz
37664399c91021abe070faa700ecd0ed mysql-5.6.25.tar.gz
如果不一致,就要更换一个镜像地址来下载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
初次安装mysql是root账户是没有密码的,设置密码的方法
# mysql -uroot
mysql> set password for ‘root’@‘localhost’ = password('mypasswd');
mysql> exit
使用 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
使用 service
$ service mysql stop
使用 mysqld 脚本
$ /etc/inint.d/mysql stop
或
$ mysqladmin shutdown
使用 service
$ service mysql restart
使用 mysqld 脚本启动
$ /etc/inint.d/mysql restart