#useradd mysql
#passwd mysql
#chmod u+w /etc/sudoers
#vi /etc/sudoers
mysql ALL=(ALL) ALL
要使用yum 安装mysql,要使用mysql的yum仓库,先从官网下载适合你系统的仓库
http://dev.mysql.com/downloads/repo/yum/
然后安装一下这个仓库列表
wget
rpm -ivh mysql-community-release-el6-5.noarch.rpm
或:
# yum install http://repo.mysql.com//mysql57-community-release-el6-8.noarch.rpm
查看可安装的mysql版本
[mysql@mysql-1 ~]$ yum repolist enabled | grep "mysql.*-community.*" mysql-connectors-community MySQL Connectors Community 21 mysql-tools-community MySQL Tools Community 35 mysql57-community MySQL 5.7 Community Server 82
如果我们要选择版本,可以先执行下面这个命令查看一下有哪些版本
[mysql@mysql-1 ~]$ yum repolist all | grep mysql
选择版本,启用5.6版本的,禁用5.7版本子仓库
[mysql@mysql-1 ~]$ sudo yum-config-manager --enable mysql56-community
[mysql@mysql-1 ~]$ sudo yum-config-manager --disable mysql57-community
或者
编辑/etc/yum.repos.d/mysql-community.repo文件
enabled=0 表示禁用
比如要安装5.7版本的mysql,要确定5.6的enabled=0,5.7的enabled=1,一次保证只启用一个子仓库
查看可安装的mysql版本
[mysql@mysql-1 ~]$ yum repolist enabled | grep "mysql.*-community.*" mysql-connectors-community MySQL Connectors Community 21 mysql-tools-community MySQL Tools Community 35 mysql56-community MySQL 5.6 Community Server 248
[mysql@mysql-1 ~]$ sudo yum install mysql-community-server
-
[root@mysql-1 mysql]# service mysqld strat
-
用法:/etc/init.d/mysqld {start|stop|status|restart|condrestart|try-restart|reload|force-reload}
-
[root@mysql-1 mysql]# service mysqld start
-
初始化 MySQL 数据库: 2016-05-11 10:15:01 0 [Warning] TIMESTAMP with implicit DEFAULT value is deprecated. Please use --explicit_defaults_for_timestamp server option (see documentation for more details).
-
2016-05-11 10:15:01 0 [Note] /usr/sbin/mysqld (mysqld 5.6.30) starting as process 2843 ...
-
2016-05-11 10:15:01 2843 [Note] InnoDB: Using atomics to ref count buffer pool pages
-
2016-05-11 10:15:01 2843 [Note] InnoDB: The InnoDB memory heap is disabled
-
2016-05-11 10:15:01 2843 [Note] InnoDB: Mutexes and rw_locks use GCC atomic builtins
-
2016-05-11 10:15:01 2843 [Note] InnoDB: Memory barrier is not used
-
2016-05-11 10:15:01 2843 [Note] InnoDB: Compressed tables use zlib 1.2.3
-
2016-05-11 10:15:01 2843 [Note] InnoDB: Using Linux native AIO
-
2016-05-11 10:15:01 2843 [Note] InnoDB: Using CPU crc32 instructions
-
2016-05-11 10:15:01 2843 [Note] InnoDB: Initializing buffer pool, size = 128.0M
-
2016-05-11 10:15:01 2843 [Note] InnoDB: Completed initialization of buffer pool
-
2016-05-11 10:15:01 2843 [Note] InnoDB: The first specified data file ./ibdata1 did not exist: a new database to be created!
-
2016-05-11 10:15:01 2843 [Note] InnoDB: Setting file ./ibdata1 size to 12 MB
-
2016-05-11 10:15:01 2843 [Note] InnoDB: Database physically writes the file full: wait...
-
2016-05-11 10:15:01 2843 [Note] InnoDB: Setting log file ./ib_logfile101 size to 48 MB
-
2016-05-11 10:15:01 2843 [Note] InnoDB: Setting log file ./ib_logfile1 size to 48 MB
-
2016-05-11 10:15:02 2843 [Note] InnoDB: Renaming log file ./ib_logfile101 to ./ib_logfile0
-
2016-05-11 10:15:02 2843 [Warning] InnoDB: New log files created, LSN=45781
-
2016-05-11 10:15:02 2843 [Note] InnoDB: Doublewrite buffer not found: creating new
-
2016-05-11 10:15:02 2843 [Note] InnoDB: Doublewrite buffer created
-
2016-05-11 10:15:02 2843 [Note] InnoDB: 128 rollback segment(s) are active.
-
2016-05-11 10:15:02 2843 [Warning] InnoDB: Creating foreign key constraint system tables.
-
2016-05-11 10:15:02 2843 [Note] InnoDB: Foreign key constraint system tables created
-
2016-05-11 10:15:02 2843 [Note] InnoDB: Creating tablespace and datafile system tables.
-
2016-05-11 10:15:02 2843 [Note] InnoDB: Tablespace and datafile system tables created.
-
2016-05-11 10:15:02 2843 [Note] InnoDB: Waiting for purge to start
-
2016-05-11 10:15:02 2843 [Note] InnoDB: 5.6.30 started; log sequence number 0
-
2016-05-11 10:15:03 2843 [Note] Binlog end
-
2016-05-11 10:15:03 2843 [Note] InnoDB: FTS optimize thread exiting.
-
2016-05-11 10:15:03 2843 [Note] InnoDB: Starting shutdown...
-
2016-05-11 10:15:05 2843 [Note] InnoDB: Shutdown completed; log sequence number 1625977
-
-
-
2016-05-11 10:15:05 0 [Warning] TIMESTAMP with implicit DEFAULT value is deprecated. Please use --explicit_defaults_for_timestamp server option (see documentation for more details).
-
2016-05-11 10:15:05 0 [Note] /usr/sbin/mysqld (mysqld 5.6.30) starting as process 2866 ...
-
2016-05-11 10:15:05 2866 [Note] InnoDB: Using atomics to ref count buffer pool pages
-
2016-05-11 10:15:05 2866 [Note] InnoDB: The InnoDB memory heap is disabled
-
2016-05-11 10:15:05 2866 [Note] InnoDB: Mutexes and rw_locks use GCC atomic builtins
-
2016-05-11 10:15:05 2866 [Note] InnoDB: Memory barrier is not used
-
2016-05-11 10:15:05 2866 [Note] InnoDB: Compressed tables use zlib 1.2.3
-
2016-05-11 10:15:05 2866 [Note] InnoDB: Using Linux native AIO
-
2016-05-11 10:15:05 2866 [Note] InnoDB: Using CPU crc32 instructions
-
2016-05-11 10:15:05 2866 [Note] InnoDB: Initializing buffer pool, size = 128.0M
-
2016-05-11 10:15:05 2866 [Note] InnoDB: Completed initialization of buffer pool
-
2016-05-11 10:15:05 2866 [Note] InnoDB: Highest supported file format is Barracuda.
-
2016-05-11 10:15:05 2866 [Note] InnoDB: 128 rollback segment(s) are active.
-
2016-05-11 10:15:05 2866 [Note] InnoDB: Waiting for purge to start
-
2016-05-11 10:15:05 2866 [Note] InnoDB: 5.6.30 started; log sequence number 1625977
-
2016-05-11 10:15:06 2866 [Note] Binlog end
-
2016-05-11 10:15:06 2866 [Note] InnoDB: FTS optimize thread exiting.
-
2016-05-11 10:15:06 2866 [Note] InnoDB: Starting shutdown...
-
2016-05-11 10:15:07 2866 [Note] InnoDB: Shutdown completed; log sequence number 1625987
-
-
-
-
-
PLEASE REMEMBER TO SET A PASSWORD FOR THE MySQL root USER !
-
To do so, start the server, then issue the following commands:
-
-
/usr/bin/mysqladmin -u root password 'new-password'
-
/usr/bin/mysqladmin -u root -h mysql-1 password 'new-password'
-
-
Alternatively you can run:
-
-
/usr/bin/mysql_secure_installation
-
-
which will also give you the option of removing the test
-
databases and anonymous user created by default. This is
-
strongly recommended for production servers.
-
-
See the manual for more instructions.
-
-
Please report any problems at
-
-
The latest information about MySQL is available on the web at
-
-
-
-
Support MySQL by buying support/licenses at
-
-
Note: new default config file not created.
-
Please make sure your config file is current
-
-
WARNING: Default config file /etc/my.cnf exists on the system
-
This file will be read by default by the MySQL server
-
If you do not want to use this, either remove it, or use the
-
--defaults-file argument to mysqld_safe when starting the server
-
-
[确定]
-
正在启动 mysqld: [确定]
-
[root@mysql-1 mysql]# /usr/bin/mysql_secure_installation
-
-
-
-
NOTE: RUNNING ALL PARTS OF THIS SCRIPT IS RECOMMENDED FOR ALL MySQL
-
SERVERS IN PRODUCTION USE! PLEASE READ EACH STEP CAREFULLY!
-
-
In order to log into MySQL to secure it, we'll need the current
-
password for the root user. If you've just installed MySQL, and
-
you haven't set the root password yet, the password will be blank,
-
so you should just press enter here.
-
-
Enter current password for root (enter for none): ----输入root密码(默认为空):
-
OK, successfully used password, moving on...
-
-
Setting the root password ensures that nobody can log into the MySQL
-
root user without the proper authorisation.
-
-
Set root password? [Y/n] y ----是否要修改root密码:
-
New password:
-
Re-enter new password:
-
Password updated successfully!
-
Reloading privilege tables..
-
... Success!
-
-
-
By default, a MySQL installation has an anonymous user, allowing anyone
-
to log into MySQL without having to have a user account created for
-
them. This is intended only for testing, and to make the installation
-
go a bit smoother. You should remove them before moving into a
-
production environment.
-
-
Remove anonymous users? [Y/n] y
-
... Success!
-
-
Normally, root should only be allowed to connect from 'localhost'. This
-
ensures that someone cannot guess at the root password from the network.
-
-
Disallow root login remotely? [Y/n] y
-
... Success!
-
-
By default, MySQL comes with a database named 'test' that anyone can
-
access. This is also intended only for testing, and should be removed
-
before moving into a production environment.
-
-
Remove test database and access to it? [Y/n] n
-
... skipping.
-
-
Reloading the privilege tables will ensure that all changes made so far
-
will take effect immediately.
-
-
Reload privilege tables now? [Y/n] y
-
... Success!
-
-
-
-
-
All done! If you've completed all of the above steps, your MySQL
-
installation should now be secure.
-
-
Thanks for using MySQL!
-
-
-
Cleaning up...
-
[root@mysql-1 mysql]#
[root@mysql-1 mysql]# service mysqld status
mysqld (pid 3097) 正在运行...
转载自:
https://www.cnblogs.com/a3470194/p/5480911.html
阅读(1487) | 评论(0) | 转发(0) |